我正在使用 MVVM Light 框架在 WPF 中开发一个项目。我有一个DataGrid
绑定到一个ObservableCollection<Worker>
. 截至目前,当我添加一个新项目时,DataGrid
它不会更新,我相信这是因为 setter 永远不会触发。
public ObservableCollection<Worker> MasterWorkerList
{
get { return _masterWorkerList; }
set
{
System.Windows.MessageBox.Show("Firing");
_masterWorkerList = value;
RaisePropertyChanged(() => MasterWorkerList);
}
}
消息框永远不会显示,即使我这样称呼:
DataManager.Data.MasterWorkerList.Add(_create.NewWorker());
我怎样才能RaisePropertyChanged
开火以便更新 UI?
我尝试使用这篇文章中的解决方案无济于事:ObservableCollection not noticeing when Item in it changes (even with INotifyPropertyChanged)
任何意见,将不胜感激。如果您需要更多我的代码,请告诉我。