Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 视图与模型视图之间的MVVM关系_Wpf_Mvvm_Design Patterns - Fatal编程技术网

Wpf 视图与模型视图之间的MVVM关系

Wpf 视图与模型视图之间的MVVM关系,wpf,mvvm,design-patterns,Wpf,Mvvm,Design Patterns,我是wpf和mvvm的新手。我不能回答一个卑鄙的问题。。。在我的应用程序中,模型、视图模型、视图之间应该有什么关系。。。一个视图一个视图模型,还是一个模型一个视图模型?或者可以是一个视图模型多个视图 一个或多个模型=>一个视图模型 单视图模型=>单视图 一个或多个模型=>一个视图模型 单视图模型=>单视图 视图始终具有相应的视图模型。所以这里的关系总是“一个视图-一个视图模型”。此viewmodel本身可以有一个或多个提供数据的模型,但也可以有一个或多个viewmodels作为数据提供程序。关

我是wpf和mvvm的新手。我不能回答一个卑鄙的问题。。。在我的应用程序中,模型、视图模型、视图之间应该有什么关系。。。一个视图一个视图模型,还是一个模型一个视图模型?或者可以是一个视图模型多个视图
  • 一个或多个模型=>一个视图模型
  • 单视图模型=>单视图
      • 一个或多个模型=>一个视图模型
      • 单视图模型=>单视图

        • 视图始终具有相应的视图模型。所以这里的关系总是“一个视图-一个视图模型”。此viewmodel本身可以有一个或多个提供数据的模型,但也可以有一个或多个viewmodels作为数据提供程序。关键是viewmodel可能比视图多得多。只是为了澄清这一点。

          视图始终具有相应的视图模型。所以这里的关系总是“一个视图-一个视图模型”。此viewmodel本身可以有一个或多个提供数据的模型,但也可以有一个或多个viewmodels作为数据提供程序。关键是viewmodel可能比视图多得多。为了澄清这一点。

          您可能会发现这篇文章很有趣。它讨论了各部分应如何相互连接。

          您可能会发现本文很有趣。它讨论了各部分应如何相互连接。

          好的,谢谢,mvvm和mvp之间有什么主要区别?@Yuriy Mayorov,在mvp中,您有一个演示者,负责协调视图和模型之间的交互。没有视图模型。在MVVM中,您没有这个演示者,它是表示视图抽象的视图模型,可以直接与底层模型交互。这里有一个关于这两种模式的例子。好的,谢谢,mvvm和mvp之间有什么主要区别?@Yuriy Mayorov,在mvp中,你有一个演示者来协调视图和模型之间的交互。没有视图模型。在MVVM中,您没有这个演示者,它是表示视图抽象的视图模型,可以直接与底层模型交互。这是关于这两种模式的一个例子。这里没有答案,链接的文章似乎没有主要(甚至明显)解决问题。这里没有答案,链接的文章似乎没有主要(甚至明显)解决问题。