MVVM Light 프레임 워크를 사용하여 WPF 프로젝트에서 작업하고 있습니다. 나는 ObservableCollection<Worker>
에 묶여진 DataGrid
을 가지고있다. 현재 새 항목을 추가 할 때 DataGrid
은 업데이트되지 않으며 setter가 실행되지 않기 때문에 발생한다고 생각합니다.항목을 추가 할 때 ObservableCollection 설정자가 실행되지 않습니다.
DataManager.Data.MasterWorkerList.Add(_create.NewWorker());
가 어떻게 그래서 UI를 업데이트 할 수 있습니다 화재 RaisePropertyChanged
를 얻을 수 있습니다 :
public ObservableCollection<Worker> MasterWorkerList
{
get { return _masterWorkerList; }
set
{
System.Windows.MessageBox.Show("Firing");
_masterWorkerList = value;
RaisePropertyChanged(() => MasterWorkerList);
}
}
메시지 박스는 결코 나는이 전화를하는 경우에도 표시하지? 나는 아무 소용이 게시물의 솔루션을 사용하려고했습니다
은 : ObservableCollection not noticing when Item in it changes (even with INotifyPropertyChanged)
어떤 조언을 주시면 감사하겠습니다. 더 많은 코드가 필요하면 알려주십시오.