你如何处理MVVM中的变更跟踪?

时间:2009-04-02 11:37:46

标签: mvvm

我编写了一个小助手,用于在我的ViewModel中使用客户端更改跟踪对象/ dtos(请参阅http://viss.be/2009/04/02/modelviewcontext-client-side-change-tracking/

我没有找到关于这个主题的大量资源。所以我想知道;你通常如何处理它?<​​/ p>

谢谢, 马克

2 个答案:

答案 0 :(得分:2)

ViewModel是关于将View(UI)绑定到Model(数据)的全部内容。所以它不应该负责跟踪更改,这是你应该在模型类中做的事情,因为它们包含数据。

要通知UI,Model和ViewModel都会实现INotyfyPorpertyChanged。 ViewModel捕获Model事件并根据需要将它们传播到View。

有关更完整的示例,请参阅http://msmvps.com/blogs/theproblemsolver/archive/2009/04/07/using-model-view-viewmodel-with-silverlight.aspx

答案 1 :(得分:0)

  

我没有找到很多资源   主题。

我也想看到关于这个话题的更多讨论

  

所以我想知道;你通常如何处理它?<​​/ p>

  1. 只需使用DataSet。
  2. 继续寻找解决方案。