4
我想要一個紅色的按鈕,當鼠標懸停在它上面時會變黑。WPF觸發器按照原樣工作
<Button Content="Hover me" Grid.Column="3" Grid.Row="3">
<Button.Style>
<Style TargetType="{x:Type Button}">
<Setter Property="Background" Value="Red"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="Black"/>
</Trigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
但是,我的問題是,當我將鼠標懸停在按鈕上時,它將變成具有漸變灰色外觀的默認Windows樣式。
我一直在尋找小時,這個作品謝謝你! 但是,必須有更好的方法 - 在Hoover上使用多行代替簡單的Trigger作爲背景顏色會很好。而不是那個可怕的ControlTemplate。這樣一個小事件的代碼太多;( – Terning