Wpf 中使用Combo Box 是很方便的。将List 或者ObservableCollection绑定到ComboBox的数据源,可以很方便的将数据套入控件中。
问题来了。
-
Combo Box 的项目在后台进行部分更新后,如何在界面上及时刷新
-
Combo Box的数据源需要变化时,如何保持ComboBox当前选中的项目
第一个问题其实很简单,不过在找到解决方案之前我绕了不少弯路,我以为只要容器为
本文探讨了WPF中ComboBox在后台数据更新时如何实现在界面上及时刷新,以及数据源变动时如何保持ComboBox当前选中项目的两个关键问题。重点在于ObservableCollection中的元素需要实现INotifyPropertyChanged接口,以及正确实现Equal方法来确保选中项不变。
Wpf 中使用Combo Box 是很方便的。将List 或者ObservableCollection绑定到ComboBox的数据源,可以很方便的将数据套入控件中。
问题来了。
Combo Box 的项目在后台进行部分更新后,如何在界面上及时刷新
Combo Box的数据源需要变化时,如何保持ComboBox当前选中的项目
第一个问题其实很简单,不过在找到解决方案之前我绕了不少弯路,我以为只要容器为
3537

被折叠的 条评论
为什么被折叠?