2015-10-14 98 views
0

这里面自定义控件的控件模板如何访问自定义控件模板中的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:名称不起作用。

回答

0

下应该给你的canvas元素

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