WPF 样式继承

WPF中设置Button的前景色为红色,默认做法如下:
<StackPanel>
  <StackPanel.Resources>
    <Style TargetType="Button">
      <Setter Property="Foreground" Value="Red" />
   </Style>
  </StackPanel.Resources>

  <Button Content="I'm a red button" />
</StackPanel> 

如果想继承来自Modern UI 中Button的其他样式,可以采用BasedOn实现:

<StackPanel>
  <StackPanel.Resources>
    <Style TargetType="Button" BasedOn="{StaticResource {x:Type Button}}">
      <Setter Property="Foreground" Value="Red" />
   </Style>
  </StackPanel.Resources>

  <Button Content="I'm a red button" />
</StackPanel>

 



posted @ 2016-06-17 10:32  tonginy  阅读(643)  评论(0编辑  收藏  举报