为什么我们可以';我们不能将mvc与wpf一起使用,,,为什么我们只能将mvc与web一起使用,而将wpf与mvvm一起使用?

为什么我们可以';我们不能将mvc与wpf一起使用,,,为什么我们只能将mvc与web一起使用,而将wpf与mvvm一起使用?,wpf,wcf,asp.net-mvc-4,mvvm,Wpf,Wcf,Asp.net Mvc 4,Mvvm,大家好,朋友们,我有点怀疑,需要澄清一下,,,,,为什么我们不能将mvc与wpf结合使用,,,为什么我们只能将mvc与web结合使用,将wpf与mvvm结合使用 下面是我们找到的常见答案 不同之处在于WPF应用程序使用windows进行GUI。通过使用MVVM设计模式,它有助于在UI和视图模型(实际上是控制器)之间实现清晰的分离 视图模型(vm)(m-v-vm)用于UI的功能操作。这使您的应用程序不必依赖UI进行功能操作。 本质上,MVVM类似于MVC,但它只适合使用视图模型的WPF应用程序 但

大家好,朋友们,我有点怀疑,需要澄清一下,,,,,为什么我们不能将mvc与wpf结合使用,,,为什么我们只能将mvc与web结合使用,将wpf与mvvm结合使用

下面是我们找到的常见答案 不同之处在于WPF应用程序使用windows进行GUI。通过使用MVVM设计模式,它有助于在UI和视图模型(实际上是控制器)之间实现清晰的分离 视图模型(vm)(m-v-vm)用于UI的功能操作。这使您的应用程序不必依赖UI进行功能操作。 本质上,MVVM类似于MVC,但它只适合使用视图模型的WPF应用程序

但这个答案在谷歌上很常见,但我提出这个问题的主要原因是为什么我们不能在wpf中使用mvc?
如果有人问我为什么要使用mvvm而不是mvc,有什么可靠的理由吗?

Jason Dolingers在mvvm上的视频仍然非常相关,有时观看视频比在谷歌上搜索要好。关于MVVM到底是什么,有很多错误的信息,甚至是微软提供的

大约4,5年前,当我开始学习MVVM时,这个视频帮助了我很多

希望有帮助! 如果我没记错的话,他是基于DO而不是某个使用INotifyPropertyChanged接口的基类(即Galasoft MVVM light)构建他的viewmodels

希望有帮助

干杯


Stian

mvvm是关于绑定、淘汰和角度使用的mvvm,同样的概念,~binding概念,但是,如果您希望直接从客户端绑定到服务器,您将如何实现它?@YuliamChandra这很完美,但我们知道为什么不能使用mvc而不是mvvm。为wpf创建单独模式的迫切需要是什么。为什么我们不能使用mvc?wpf与生俱来的绑定概念,有没有理由不使用绑定?如果你愿意,你可以使用mvc,但是控制器将依赖于视图,你可以通过引入接口来使用mvp,但是其中有更多的代码,你最终将拥有一个fat控制器,它将处理ui的逻辑和处理数据的逻辑结合在一起。可能的重复