1

我想使用事件聚合器将我的视图模型与视图同步(视图模型 ovservs 模型),这在模型中实现非常简单,只需在属性的设置器上调用 notify。

但是当模型有集合时它会变得更加复杂。调用通知的代码应该在哪里?模型中集合的接口是什么?列表?

我想到的唯一解决方案是继承一个基类,它将使用反射来遍历所有 IList 字段,尝试将它们强制转换为 INotifyCollectionChanged 并将添加一个将调用通知的事件处理程序。

有任何想法吗?

在此先感谢,埃里克。

4

1 回答 1

0

我建议使用 ObservableCollection 而不是 IList,因为在添加或删除集合时视图不会更新。

于 2010-03-10T06:57:49.573 回答