今天我遇到了一个问题,让我想起有些情况下绑定会自动分离。我不确定,但以下是情景 -
我附加了一个与属性绑定的菜单项(实现了
我附加了一个与属性绑定的菜单项(实现了
INotifyPropertyChanged
),如下所示 -IsChecked="{Binding Path=DisplayLongUnit, Mode=TwoWay}"
现在,在它的“checked”事件处理程序中,我会在检查一些条件后更新它的IsChecked
值,就像这样:
If( condition == true){menuItem.IsChecked = true}
现在绑定还会保留吗,还是会丢失?(我记得在某个地方看到过会丢失)。
是否存在自动分离绑定的情况?
我找到的一个情况在这里提到 -
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/08d6e4c4-47ab-44f3-b19a-c0ab872fb1a8