如何访问自定义控件模板中的UI元素
本文关键字:UI 元素 自定义控件 何访问 访问 | 更新日期: 2023-09-27 18:17:37
在这个自定义控件的控件模板中
<ControlTemplate TargetType="{x:Type local:CustomLineGraph}">
<StackPanel Orientation="Vertical">
<Canvas x:name"myCanvas"></Canvas>
<Border Background="#FF0000"
BorderBrush="Red"
BorderThickness="5">
</Border>
</StackPanel>
</ControlTemplate>
如何从
类访问Canvas
public class CustomLineGraph : Control
{
myCanvas.AddChild(obj);
}
x:name无效
下面的代码应该会给出Canvas元素
(this.Template.LoadContent() as FrameworkElement).FindName("myCanvas") as Canvas