我有ComboBox
ItemsSource
绑定到ObservableCollection<T>
。此ComboBox是详细视图的一部分,该视图基于所选主项目动态更新。
我遇到的问题是在更改主项目后ComboBox
SelectedItem
不会保留。如果我单击然后再返回该项目,则清除ComboBox中的选项。
为什么会发生这种情况?
答案 0 :(得分:0)
也许有更好的方法可以做到这一点,但这种方法似乎有效:
ObservableCollection<T>
必须是我绑定的源对象中的属性。以前我使用的{Binding RelativeSource={RelativeSource AncestorType=VisualParent}
表达式从可视树中的父级获取源属性。
如果有人了解为什么会出现这种情况,请随意为我自己(以及其他人)的学习留言。