如何访问自定义控件模板中的UI元素?
问题描述:
这里面自定义控件的控件模板如何访问自定义控件模板中的UI元素?
<ControlTemplate TargetType="{x:Type local:CustomLineGraph}">
<StackPanel Orientation="Vertical">
<Canvas x:name"myCanvas"></Canvas>
<Border Background="#FF0000"
BorderBrush="Red"
BorderThickness="5">
</Border>
</StackPanel>
</ControlTemplate>
我怎样才能从类
public class CustomLineGraph : Control
{
myCanvas.AddChild(obj);
}
X访问Canvas
:名称不起作用。
答
下应该给你的canvas元素
(this.Template.LoadContent() as FrameworkElement).FindName("myCanvas") as Canvas