2016-09-30 38 views
0

如何使用ObservesProperty更改PersonList中的項目?棱鏡在ObservableCollection中觀察屬性

public ICommand Save 
{ 
    get 
    { 
     return _save ?? (_save = 
      new DelegateCommand(saveData,calculate).ObservesProperty(()=> PersonList)); 
    } 
} 

public ObservableCollection<Person> PersonList 
{ 
    get 
    { 
     return _personList ?? (_personList = new ObservableCollection<Person>()); 
    } 
    set 
    { 
     SetProperty(ref _personList , value); 
    } 
} 
+0

爲什麼你想?我會試着詢問你的人員的來源,自上次保存以來,其中一人是否已被更改。否則,你可以做硬盤的方式,觀察觀察集合和觀察的所有元素,並維護他們每個人的需要,將要保存的標誌,所有使用'CollectionChanged'和'PropertyChanged'處理手動... – Haukinger

回答