我想使用事件聚合器将我的viewmodel与视图同步(viewmodel ovservs模型),这在模型中实现非常简单,只需在属性的setter上调用notify。
但是当模型有集合时它会变得更复杂。 应该调用notify的代码在哪里? 模型中集合的接口是什么? 的IList?
我所想到的唯一解决方案就是形成一个基类,它将使用反射来遍历所有IList字段,尝试将它们转换为INotifyCollectionChanged并添加一个将调用notify的事件处理程序。
任何想法?
提前致谢, 埃里克。
答案 0 :(得分:0)
我建议使用ObservableCollection而不是IList,因为在添加或删除集合时视图不会更新。