触发器不适用于ToggleButton.IsChecked属性

这是一个带触发器的简单XAML,它应该在检查时更改ToggleButton内容。 但由于某种原因,它不起作用。 我有一种愚蠢的感觉,我错过了一些特别小的东西。 感谢您的帮助

           

你必须移动Content="<"ToggleButtonStyle setter。

例:

      

因为本地值比样式设置器和触发器具有higher precedence顺序:

  1. 财产制度强制。

  2. 活动动画或具有保持行为的动画。

    3. Local value.

  3. TemplatedParent模板属性。

  4. 隐含的风格。

    6. Style triggers.

  5. 模板触发器。

    8. Style setters.

有关更多信息,请参阅:

MSDN: Dependency Property Value Precedence

您通过在控件级别设置“ Content属性来覆盖“触发器”设置的“ Content 。 您想要使用样式中的Setter来设置它: