单击WPF更改按钮背景

我在侧面板上有一组按钮。 我想更改已单击按钮的背景。 我试图使用style.trigger来做到这style.trigger ,我能想到的唯一属性是IsPressed ,但这并没有多大帮助,因为它改变了背景一秒钟(直到按下按钮[duh])。

这是我试过的代码:

       

我能想到的另一种方法是使用数据datatrigger为每个按钮创建单独的样式,因为我的属性随着按钮的选择而变化,但这看起来像是一种矫枉过正。 任何想法如何突出显示已单击的按钮?

这种触发器在您的条件满足后运行,然后效果消失。 为了设置好而不是一会儿看看这个

  

由于IsPressed不是RoutedEvent,您可以使用它