我正在研究按钮样式,悬停效果给我带来了一些问题。我进行了搜索,但没有找到我的答案(或者更可能没有正确搜索)所以我决定在这里问。我在我的 WPF 用户控件中指定以下样式,然后在按钮上设置此样式。
<Style x:Key="TileButton" TargetType="Button">
<Setter Property="BorderThickness" Value="1" />
<Setter Property="BorderBrush" Value="Black" />
<Setter Property="Height" Value="80" />
<Setter Property="Width" Value="80" />
<Setter Property="Margin" Value="10,10,0,0" />
<Setter Property="Background" Value="#FF91b220" />
<Setter Property="FontWeight" Value="Bold" />
<Setter Property="Foreground" Value="White" />
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#FF91b220" />
</Trigger>
</Style.Triggers>
</Style>
一切似乎都正常,除了当我将鼠标悬停在按钮上时,而不是我想要的保持一致的背景颜色,它恢复为默认的 WPF 浅蓝色颜色。我尝试添加其他属性更改,例如增加鼠标悬停时的高度,以确认这些更改生效。似乎只是想阻止我的背景。
TIA