首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ControlTemplate

ControlTemplate
EN

Stack Overflow用户
提问于 2010-10-08 18:55:40
回答 1查看 286关注 0票数 0

我对WPF非常陌生,我有一个基本问题:假设以下是我的xaml文件中的xaml声明

代码语言:javascript
复制
<ContentControl x:Name="interactionActivityContent" Loaded="interactionActivityContent_Loaded">
<shapes:BaseShape.DragThumbTemplate >
    <ControlTemplate x:Name="interactionActivityTemplate">
        <Grid AllowDrop="True" x:Name="GridTest" >
            <Rectangle Name="Interaction" Fill="Yellow" Stroke="Green" StrokeThickness="2" IsHitTestVisible="True" AllowDrop="True"></Rectangle>
            <local:DesignerCanvas x:Name="ActivitiesCanvasArea" Margin="1,1,1,1" IsHitTestVisible="True" AllowDrop="True" Background="Blue"></local:DesignerCanvas>
        </Grid>
    </ControlTemplate>
</shapes:BaseShape.DragThumbTemplate>

*shapes:BaseShape.DragThumbTemplate来自不同的类。*DesignerCanvas是我自己的自定义画布,我希望在运行时为它设置值。如何从文件后面的代码中访问ActivitiesCanvasArea代码?我是否需要改变xaml的声明方式。我需要将DragThumbTemplate应用到我的网格中,这样我就可以在主屏幕上移动网格。

EN

回答 1

Stack Overflow用户

发布于 2010-10-08 23:47:44

来自http://blogs.msdn.com/b/wpfsdk/archive/2007/03/16/how-do-i-programmatically-interact-with-template-generated-elements-part-i.aspx

如果您需要在ControlTemplate of myButton1中找到一个命名元素,就像网格一样,您可以这样使用Template.FindName:

//查找由按钮网格的ControlTemplate gridInTemplate = ( grid )myButton1.Template.FindName(" Grid ",myButton1)生成的网格;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3893487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档