我想使用事件聚合器将我的视图模型与视图同步(视图模型 ovservs 模型),这在模型中实现非常简单,只需在属性的设置器上调用 notify。
但是当模型有集合时它会变得更加复杂。调用通知的代码应该在哪里?模型中集合的接口是什么?列表?
我想到的唯一解决方案是继承一个基类,它将使用反射来遍历所有 IList 字段,尝试将它们强制转换为 INotifyCollectionChanged 并将添加一个将调用通知的事件处理程序。
有任何想法吗?
在此先感谢,埃里克。
我想使用事件聚合器将我的视图模型与视图同步(视图模型 ovservs 模型),这在模型中实现非常简单,只需在属性的设置器上调用 notify。
但是当模型有集合时它会变得更加复杂。调用通知的代码应该在哪里?模型中集合的接口是什么?列表?
我想到的唯一解决方案是继承一个基类,它将使用反射来遍历所有 IList 字段,尝试将它们强制转换为 INotifyCollectionChanged 并将添加一个将调用通知的事件处理程序。
有任何想法吗?
在此先感谢,埃里克。