我有一个xaml TabControl,在其中一个页面上有3个RadioButton,每个都绑定到相邻ListView的选择值的不同属性。在ListView中切换选定项目后,我的单选按钮似乎忘记了它们被绑定,并且不会刷新。
通过调试器观察,当我切换到新的选定项时,我看到非用户代码首先检查所有3个属性的值,然后只检查前两个属性,最终只检查第一个属性。但是,如果我更改选项卡并再次更改回来,它似乎又给了我另外几个使用机会。
绑定本身相当简单。将一个布尔属性的TwoWay绑定到IsChecked。它有4级深度(Path = DataModel.Selected.A.B),但是我在同一深度有其他东西,工作得很好。
这是人们听说过并知道可能发生什么的事情吗?或者,如果绑定被某种方式遗忘了,是否有一种方法可以明确提醒xaml?
通过调试器观察,当我切换到新的选定项时,我看到非用户代码首先检查所有3个属性的值,然后只检查前两个属性,最终只检查第一个属性。但是,如果我更改选项卡并再次更改回来,它似乎又给了我另外几个使用机会。
绑定本身相当简单。将一个布尔属性的TwoWay绑定到IsChecked。它有4级深度(Path = DataModel.Selected.A.B),但是我在同一深度有其他东西,工作得很好。
这是人们听说过并知道可能发生什么的事情吗?或者,如果绑定被某种方式遗忘了,是否有一种方法可以明确提醒xaml?