WPF组合框不更新

时间:2014-10-22 17:23:10

标签: c# wpf combobox

我在ViewModel中有一个ObservableCollection,它绑定到Combobox ItemsSource,这很好用。但是,当我尝试添加或删除上述集合中的项目时,这些更改不会反映在Combobox中。我的ViewModel实现了和INotifyPropertyChange,我可以在Debug模式下看到集合已更新。

  <ComboBox ItemsSource="{Binding MyCollection, UpdateSourceTrigger=PropertyChanged}" 
                              ValidatesOnDataErrors=true, NotifyOnValidationError=true}" 
                              IsSynchronizedWithCurrentItem="True" 
                              Validation.Error="Validation_Error"/>

这是我的财产:

  public ObservableCollection<string> MyCollection
    {
        get { return _myCollection; }
        set
        {
            _myCollection = value;
            OnPropertyChanged("MyCollection");
        }
    }

我用来更新MyCollection的方法是:

MyCollection.Add(item): 
MyCollection.RemoveAt(3);

0 个答案:

没有答案