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