单击时,ComboBox会丢失状态

时间:2012-01-05 16:56:46

标签: wpf data-binding combobox

我有ComboBox ItemsSource绑定到ObservableCollection<T>。此ComboBox是详细视图的一部分,该视图基于所选主项目动态更新。

我遇到的问题是在更改主项目后ComboBox SelectedItem不会保留。如果我单击然后再返回该项目,则清除ComboBox中的选项。

为什么会发生这种情况?

1 个答案:

答案 0 :(得分:0)

也许有更好的方法可以做到这一点,但这种方法似乎有效:

ObservableCollection<T>必须是我绑定的源对象中的属性。以前我使用的{Binding RelativeSource={RelativeSource AncestorType=VisualParent}表达式从可视树中的父级获取源属性。

如果有人了解为什么会出现这种情况,请随意为我自己(以及其他人)的学习留言。