MVVM:教程从头到尾?


243

我是一位具有5年以上经验的C#/ Windows Forms程序员。我一直在研究使用MVVM(模型-视图-视图模型)设计模式的WPF。我在互联网上搜索了教程。我什至都看过杰森·多林格(Jason Dolinger)很棒的视频。尽管我找到了很多,但我还没有找到能使我自始至终的人。我真正想要的是一个没有任何WPF知识的教程。

您最喜欢WPF-MVVM的哪些教程可以帮助您学习?

Answers:


161

您的问题确实似乎在问两个问题:

  1. 假设我以前没有WPF经验,那么哪里有关于WPF的一些好教程?
  2. 哪里有一些学习MVVM的好教程?

其中一些资源可能在以前的答案中重复了...

WPF教程

MVVM教程

WPF组合资源(Prism)
尽管不是您所要求的,但这是WPF和MVVM的自然发展。


44

伴侣,我最近的处境完全一样,我可以告诉你我做了什么。

Josh Smith“具有Model-View-ViewModel设计模式的WPF应用程序”一遍又一遍地阅读:-)下载代码,检查,编译并保留它

MVVM基础

  1. 检查框架,并在您的应用程序中使用它。
  2. 查看该框架中的Demo应用程序。

尚无真正的入门教程,对不起...


+1,这是使我开始使用MVVM的文章,它的确很棒
Thomas Levesque

3
我发现这篇文章太过and肿,充斥了绒毛,因此不适合使用。幸运的是,现在有一些更好的示例,例如waf。
达米安

+1同意;提到的MSDN文章绝对是使用带有MVVM的WPF入门的正确方法
Lynn Crumbling









6

一些博客/网站可以检出:

目前,乔什·史密斯(Josh Smith)的一篇“ 来自俄罗斯的爱 ”一文可能对您有用。


1
好吧,“来自俄罗斯,充满爱”的文章相当不错,但是我认为它是针对已经对MVVM有一定了解的人的……
Thomas Levesque

+1以链接到WPF博士。他的文章,示例和摘录确实帮助我快速掌握WPF。
dthrasher 2010年





4

我已经使用WPF,Prism和MVVM编写了一个应用程序,以模拟租用出租车,您可以在我的博客上阅读该应用程序,在此处下载源代码并使用它。


4

如果您来自winforms,并且正在寻找教程。我建议您使用Visual Studio的MVVM培训扩展:http : //visualstudiogallery.msdn.microsoft.com/3ab5f02f-0c54-453c-b437-8e8d57eb9942 这是带有代码示例的教程。本教程分为3部分:基本WPF应用程序,MVVM中的相同应用程序以及使用反转控制的相同应用程序。在您的情况下非常有用:)

我也喜欢这些 http://msdn.microsoft.com/zh-CN/magazine/dd419663.aspx http://karlshifflett.wordpress.com/mvvm/

这是棱镜。 http://www.developmentalmadness.com/archive/2009/10/03/mvvm-with-prism-101-ndash-part-1-the-bootstrapper.aspx 如果您愿意,可以考虑Prism正在考虑使用MVVM对WPF应用进行编程






By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.