我有一个 xaml TabControl,在一页上,有 3 个 RadioButtons,每个 RadioButtons 绑定到相邻 ListView 的选定值上的不同属性。在 ListView 中的选定项目之间切换后,我的单选按钮似乎忘记了它们已绑定并且不刷新。
所以在调试器中观察它,当我切换到一个新的选定项目时,我看到非用户代码首先检查所有 3 个属性的值,然后只检查前两个,最后只检查第一个。但是,如果我更改选项卡并改回来,它似乎又给了我一些用途。
绑定本身相当简单。bool 属性与 IsChecked 的双向绑定。它有 4 层深(Path=DataModel.Selected.AB),但我有其他相同深度的东西可以正常工作。
这是人们听说过并知道可能发生的事情吗?或者,如果绑定以某种方式被遗忘,有没有办法明确提醒 xaml?