【发布时间】:2017-03-11 05:21:58
【问题描述】:
我的一位同事不想从视图直接绑定到模型。例如,在模型中,他有一个 ObservableCollection,而在视图中他想使用它。而不是像我那样直接使用它(例如{Binding Model.Collection},他在 ViewModel 中有另一个 ObservableCollection,它与模型中的 ObservableCollection 具有完全相同的数据。他通过事件将两个 ObservableCollection 相互同步。
他的方法有什么好处?我个人不赞成他的方法,因为它只是添加了重复的代码,而且由于您必须自己同步 ObservableCollections,所以它也更容易出错。我的同事说他想这样做,因为这样他就可以在不更改视图的情况下更改模型。
编辑:
【问题讨论】:
标签: c# mvvm observablecollection