我checkbox
认为如果我对我的对象进行任何修改并触发propertyChanged
事件,它的绑定工作正常。
另一方面,当我单击我的时checkbox
,如果可以更改绑定到的属性,我会执行一些逻辑。如果不是,我将其更改回 False 并触发propertyChanged
事件。
我的观点没有更新复选框的这种状态,它仍然被选中。
这是任何旁路的已知问题吗?
代码:
<ctrls:CheckBox
IsChecked="{Binding IsConverted, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
当我更改值并引发属性更改事件时,使用 false 值检索属性:
Private _isConverted As Boolean
Public Property IsConverted As Boolean
Get
Return _isConverted
End Get
Set(value As Boolean)
_isConverted = value
End Set
End Property