Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在自定义控件模板中访问UI元素?_C#_Wpf_Xaml - Fatal编程技术网

C# 如何在自定义控件模板中访问UI元素?

C# 如何在自定义控件模板中访问UI元素?,c#,wpf,xaml,C#,Wpf,Xaml,在此自定义控件的控件模板中 <ControlTemplate TargetType="{x:Type local:CustomLineGraph}"> <StackPanel Orientation="Vertical"> <Canvas x:name"myCanvas"></Canvas> <Border Background="#FF0

在此自定义控件的控件模板中

<ControlTemplate TargetType="{x:Type local:CustomLineGraph}">
         <StackPanel Orientation="Vertical">               
              <Canvas x:name"myCanvas"></Canvas>
              <Border Background="#FF0000"
                                BorderBrush="Red"
                                BorderThickness="5">

              </Border>
          </StackPanel>
 </ControlTemplate>

x:name不起作用。

以下内容应该为您提供Canvas元素

(this.Template.LoadContent() as FrameworkElement).FindName("myCanvas") as Canvas
(this.Template.LoadContent() as FrameworkElement).FindName("myCanvas") as Canvas