样式替代



我为我的按钮写了一个新的样式(宽度、高度、对齐),但我也使用ExpressionDark样式,当我使用我的样式时,比如:

<Style x:Key="MyButtonStyle" TargetType="{x:Type Button}">
...
<Button Style="{StaticResource MyButtonStyle}" />

它覆盖ExpressionDark样式:/如何避免这种情况?

BasedOn ="{StaticResource {x:Type Button}}"

您可以使用BasedOn属性从现有样式进行扩展。

 <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>

相关内容

  • 没有找到相关文章

最新更新