【发布时间】:2018-09-03 17:43:02
【问题描述】:
假设我有一个模型对象
class ModelClass
{
public List<Element> eList;
public void MethodA()
{
doSomething();
}
}
我也想在 MVVM 中使用这个对象。然后 Viewmodel 会调用像 MethodA 这样的方法来操作数据,eList 中的元素会被更新。有没有办法做到这一点而不使eList 成为ObservableCollection?我想这样做是为了在其他地方也使用这个ModelClass,而不会造成太多的代码污染。
【问题讨论】:
-
ObservableCollection就像在添加、删除和更改集合时通知视图的列表。如果要将 eList 绑定到 View。最好使用 Observable 否则添加后需要通知视图
标签: c# mvvm data-binding