问题的出现
- 我在设计一个基于C# & MVVM 的WPF应用,当我对MainWindow的一个ComboBox进行数据绑定时候,发现当数据源更新后,前台的ComboBox的Items并没有更新。
解决
- 将数据源转化为ObservableCollection即可解决。
- 此外,很多情况下,我的原始数据是一个列表,所以还需要进行一次List到ObservableCollection的转化,如下代码示意。
/// <summary>
/// 这是定义的属性,作为数据源
/// </summary>
private ObservableCollection<string> myVar;
public ObservableCollection<string