我已经编写了一个小助手来执行客户端更改跟踪对象/dtos 以在我的 ViewModels 中使用(参见 http://viss.be/2009/04/02/modelviewcontext-client-side-change-tracking/)
我没有找到很多关于这个主题的资源。所以我想知道;你通常如何处理它?
谢谢,
马克
最佳答案
ViewModel 就是将 View (UI)绑定(bind)到模型(数据)。所以它不应该负责跟踪变化,这是你应该在你的模型类中做的事情,因为它们包含数据。
要通知 UI,Model 和 ViewModel 都实现 INotyfyPorpertyChanged。 ViewModel 捕获 Model 事件并根据需要将它们传播到 View。
见 http://msmvps.com/blogs/theproblemsolver/archive/2009/04/07/using-model-view-viewmodel-with-silverlight.aspx一个更完整的例子。
关于mvvm - 您如何处理 MVVM 中的更改跟踪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/709354/