2015-10-14 103 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