2012-04-26 58 views
0

你可以为容器(网格,画布等)声明一个样式吗?它会级联到其他类型的包含元素吗?wpf style cascade

例如:

<Grid> 
    <Declare some style with target type of Label/> 
    <label Name="ElementIwantStyleAppliedTo1" Content="Foo"/> 
    <StackPanel> 
     <label Name="ElementIwantStyleAppliedTo2" Content="Foo"/> 
    </StackPanel> 
</Grid> 

回答

1

这是基础!

使用容器控件的Resource属性。

<Grid.Resources> 
    <Style TargetType="{x:Type Label}"> 
      <Setter Property="Foreground" Value="Red" /> 
    </Style> 
</Grid.Resources>