2009-09-07 50 views
0

我有一個wpf TabControl,我添加了一個ScrollViewer。這全部包裹在資源字典中的樣式中。在wpf中訪問樣式模板中定義的元素?

現在,在窗口的xaml端,我所做的全部設置爲 。

我想訪問控制觀衆元素,在風格定義如下:

<Style x:Key="MyTabStyle" TargetType="{x:Type TabControl}"> 
    <Setter Property="Template"> 
     <Setter.Value> 
      <ControlTemplate TargetType="{x:Type TabControl}"> 
       <ScrollViewer /> 
         ....... 

如何訪問它深深地嵌在層次結構中的ScrollViewer

回答

0

給它一個名稱(theScrollViewer例如),並使用FindName方法來訪問它:

ScrollViewer scrollViewer = theTabControl.Template.FindName("theScrollViewer") as ScrollViewer; 
相關問題