我在Windows资源中有以下按钮样式:
<Style x:Key="MyStyle" TargetType="{x:Type Button}">
<Setter Property="BorderBrush" Value="Transparent"/>
<Setter Property="BorderThickness" Value="0 0 0 3"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="BorderBrush" Value="Orange" />
</Trigger>
<Trigger Property="IsPressed" Value="True">
<Setter Property="BorderBrush" Value="Red" />
</Trigger>
</Style.Triggers>
</Style>
这个样式被两个wpf按钮共享。但是我想在一个按钮被按下时显示自定义颜色,颜色将会是绿色。
所以在这个特殊的按钮中,我想重写触发器中指定的边框笔刷属性的值,而不是红色,我想用绿色。
怎么做呢?