wpf风格级联

时间:2012-04-26 14:21:15

标签: wpf styles

你能否为一个容器(Grid,Canvas等)声明一个样式,它将级联到其他类型的包含元素?

例如:

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

1 个答案:

答案 0 :(得分:1)

这是基础知识!

使用容器控件的Resource属性。

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