<Window.Resources>
        <Style TargetType="控件A">
            <Setter Property="T1" Value="T1值"></Setter>
        </Style>
    </Window.Resources>    <Grid>
         <控件A></控件A>
    </Grid>
那么,能否在Windows.Resources里,针对控件A里面的控件B里面的控件C的属性T1,进行有针对性的设置?因为如果要重写控件A模板,代码太多了。

解决方案 »

  1.   

    如果要设置控件A里的控件B里的T1属性,我也可以这样简单地设置:
      <Grid>
      <控件A>
         <控件A.Resources>
             <Style TargetType="控件B">
                <Setter Property="T1" Value="T1值"></Setter>
             </Style>
         </控件A.Resources>
      </控件A>
      </Grid>
    但现在是要设置:控件A里面的控件B里面的控件C的属性T1,怎么能够简单地设置?最好不要重写模板吧,因为控件A的模板代码非常多。
      

  2.   

    WPF啊,用 <Style TargetType="控件B"> 
    要限定影响就 给它一个KEY,
    控件B中指定这个资源KEY
     
      

  3.   

    控件B是别人的封装好的控件,不是我可以指定资源KEY的,怎么办?
      

  4.   

    控件B是别人的封装好在控件A里面的控件B里面的,不是我可以指定资源KEY的,怎么办?