我做了一个简单的todo程序来研究MVVM模式。我有一个模型 note ,参数为 {date,note,information,isActive} 。由于我想要显示那些模型" live",我在 ViewModel 中实现了一个可观察的集合。
那么如何跟踪特定模型的个别变化?
如果我像这样在ViewModel上实现INotifyPropertyChange接口(其中Observable是一个带有OnPropertyChanged方法的类):
public class ViewModel : Observable
{
public ObservableCollection<Entry> entries { get; set; }
private string _note;
public string note
{
get { return this._note; }
set
{
this._note = value;
OnPropertyChanged();
}
}
}
对于每个单独的模型对象,这不是什么?必须有像模型#1更改其注释属性或我错了吗?
谢谢, 此致