好的..这很奇怪..我已经定义了一个按钮,实际上是 5 个按钮,每个按钮都有不同的颜色,但是在鼠标悬停时,它们只是将颜色更改为冰蓝色....我试图覆盖它通过使用以下代码:
<Button Name="btn1" Content="Button" Width="65" Height="45" Background="Green" Margin="1,1,0,1" FontWeight="Bold">
<Button.Style>
<Style>
<Style.Triggers>
<Trigger Property="Button.IsMouseOver" Value="True">
<Setter Property="Button.Background" Value="Yellow" />
</Trigger>
</Style.Triggers>
</Style>
</Button.Style>
<Button.LayoutTransform>
<RotateTransform Angle="270"/>
</Button.LayoutTransform>
</Button>
但它仍然不起作用......我想要的是它应该保持它已经给出的背景颜色(每个按钮不同),所以问题是:我是否必须为每个按钮一次又一次地定义它(触发器不起作用,颜色变成冰蓝色)或者我可以在资源文件中使用通用值定义它,它要么停止颜色更改,要么只是将背景设置为现有属性编辑:为了清楚起见,我希望按钮停止在鼠标悬停时更改其颜色并保留我分配给它的任何颜色.....