在我的 c# 应用程序(MVVM 模式)中,我有这样的东西:
private List<MyClass> _classes= new List<MyClass>();
public List<MyClass> Classes
{
get { return _classes; }
set
{
_servers = value;
NotifyOfPropertyChange(() => Classes);
NotifyOfPropertyChange(() => Classes2);
}
}
public List<MyClass> Classes2
{
get
{
return Classes.Where(class=> class.boolValue).ToList();
}
}
当我使用Classes.Add(class)
或Classes.Remove(class)
setter 时没有调用。为什么?