Style.BasedOn 属性

Style.BasedOn 属性

可通过多种方式在 WPF 的样式可以扩展或继承的。 样式可以基于其他样式通过此属性。 当您使用此属性,样式将继承该样式没有显式重新定义原始样式的值。 在下面的示例中, Style2 继承 Yellow的 Control.Background 值,并添加 Blue的 Control.Foreground 值。

<Style x:Key="Style1">
  <Setter Property="Control.Background" Value="Yellow"/>
</Style>

<Style x:Key="Style2" BasedOn="{StaticResource Style1}">
  <Setter Property="Control.Foreground" Value="Blue"/>
</Style>
备注:
每个样式只支持一个 BasedOn 值。
posted @ 2014-12-01 11:07  改变你我  阅读(2005)  评论(0编辑  收藏  举报