mvvm - 您如何处理 MVVM 中的更改跟踪?

标签 mvvm

我已经编写了一个小助手来执行客户端更改跟踪对象/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/

相关文章:

c# - 带绑定(bind)的扩展 WPF 工具包数据网格

wpf - 如何提高 wpf 用户控制性能?

wpf - RibbonApplicationMenu 命令中的不同行为

c# - 在 mvvm 中选择的列表框第一项

c# - ReactiveUI ViewModel (ReactiveObject) 异步任务的取消

mvvm - 使用 MVVM 进行 Windows Mobile 开发

mvvm - winRT catel示例无法运行

c# - 使用 MVVM 模式访问模型的最佳实践是什么

mvvm - Datagrid行更新问题

silverlight - 将特定 ID 传递给 MVVM