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