我有一组按钮在侧面板上。我想要改变被点击的按钮的背景颜色。我试过使用
style.trigger
,但我只能想到IsPressed
这个属性,但是它并没有什么帮助,因为它只会改变背景颜色一瞬间(当然,直到按钮被按下)。以下是我尝试过的代码:<Style.Triggers>
<Trigger Property="IsPressed" Value="True">
<Setter Property="Background" Value="SlateGray" />
<Setter Property="Foreground" Value="White"></Setter>
</Trigger>
</Style.Triggers>
我能想到的另一种方法是使用datatrigger
为每个按钮创建单独的样式,因为随着按钮的选择,我有一个改变的属性,但那似乎有点过头了。你有什么办法可以突出显示已点击的按钮吗?