【发布时间】:2011-05-25 15:12:32
【问题描述】:
按照 WPF MvvmFoundation,将 View 与 ViewModel 链接有很多选择,如 http://www.paulstovell.com/mvvm-instantiation-approaches 中所述。
但是他们的示例并没有说明如何将 ViewModel 与 Model 链接起来。
传统上,我先创建模型,然后再创建一个或多个渲染它的视图。似乎 MVVM 推动人们创建视图,视图创建视图模型,视图模型创建模型。我希望情况并非如此,因为将复杂的业务模型与各种 ModelView 连接起来可能很困难。
您如何在 MVVM 中实例化您的业务模型类并将它们链接与您的 ViewModel?
【问题讨论】:
-
我在marlongrech.wordpress.com/2008/03/20/more-than-just-mvc-for-wpf 上找到了有关此问题的一些信息。所讨论的解决方案是通过例如 MVVM Foundation 的 Message 使用 mediator 设计模式。这有助于 ViewModel 间的通信,这是问题的一部分。
标签: wpf mvvm model instantiation