我有一个ToggleButton
,它的IsChecked
属性通过单向绑定绑定到一个属性上。
<ToggleButton
Command="{Binding Path=SomeCommand}"
IsChecked="{Binding Path=SomeProperty, Mode=OneWay}" />
SomeCommand
切换布尔类型的 SomeProperty
值,并发出 PropertyChanged
事件。
如果我在我的视图模型中更改了 SomeProperty
,则 ToggleButton
会正确地弹起/按下。然而,如果我点击 ToggleButton
,则数据绑定似乎会丢失,按钮将不再根据 SomeProperty
的值进行选中状态的更改。有没有什么方法可以解决这个问题?