wpf 样式中的触发器怎么写完全的效果才能被显示?以及额外的问题
我写了个button的样式如下
<Style x:Key="samllVirtualKeyBoad" TargetType="{x:Type Button}">
<Setter Property="Width" Value="40"></Setter>
<Setter Property="Height" Value="40" />
<Setter Property="Background" Value="White"/>
<Setter Property="BorderBrush" Value="Black" />
<Setter Property="BorderThickness" Value="2"/>
<Setter Property="Margin" Value="2"></Setter>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="Red"></Setter>
<Setter Property="Foreground" Value="Red"/>
<Setter Property="BorderBrush" Value="Black"></Setter>
</Trigger>
</Style.Triggers>
</Style>
运行时,触发器中的鼠标经过事件发生时只有字体颜色变红,其他的如button的背景颜色,边框等都没任何变化。
额外的问题: 如何通过触发器使ComboboxItem的鼠标经过滑过事件触发时的背景颜色所改变的颜色怎么更改成其他颜色(写出样式即可)?以及如何通过触发器使button的click事件发生时,背景颜色如何变色?