2009-09-07 60 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; 
相关问题