viewmodel-view之间的MVVM关系

时间:2011-05-31 16:56:24

标签: wpf mvvm design-patterns

我是wpf和mvvm的新手。我无法回答一个基本问题......我的应用程序在模型,视图模型,视图之间应该有什么关系...一个视图 - 一个视图模型,或一个模型 - 一个视图模型?或者可能是一个viewmodel-many view

3 个答案:

答案 0 :(得分:7)

  • 一个或多个模型=>一个视图模型
  • 一个视图模型=>一个视图

答案 1 :(得分:1)

您可能会发现这篇Model-View-ViewModel (MVVM)文章很有趣。它讨论了部件应如何相互连接。

答案 2 :(得分:0)

视图始终具有相应的视图模型。所以这里的关系总是“一个视图 - 一个视图模型”。此视图模型本身可以具有一个或多个提供数据的模型,但它也可以具有一个或多个视图模型作为数据提供者。关键是可以有更多的视图模型而不是视图。只是为了澄清这一点。