MVVM: 从入门到精通的教程?

243

我是一名有5年以上经验的C#/Windows Forms程序员。我一直在研究使用MVVM(模型-视图-视图模型)设计模式的WPF技术,并通过互联网搜索教程和观看Jason Dolinger的视频来进一步学习。虽然我找到了很多教程,但却没有一份可以让我从头到尾学习的教程。我真正想要的是一份不需要任何先前的WPF知识的教程。

请问您学习WPF-MVVM时最喜欢的教程是哪些?

22个回答

160

你的问题似乎是在问两个问题:

  1. 如果我没有WPF经验,哪些教程可以学习WPF?
  2. 哪些教程可以学习MVVM?

以下一些资源可能与之前的回答重复...

WPF教程

MVVM教程

Composite WPF(Prism)资源
虽然不完全符合您的要求,但这是WPF和MVVM的自然进展。


44

最近,我和你的情况一模一样,朋友。我可以告诉你我是怎么做的。

Josh Smith "WPF Apps With The Model-View-ViewModel Design Pattern" 再读一遍,再读一遍,再读一遍 :-) 下载代码,检查编译并保留代码。

MVVM foundation

  1. 检查这个框架,在你的应用中使用它。
  2. 查看该框架中的演示应用程序。

抱歉没有实际的从头到尾的教程...


+1,这篇文章让我开始了解MVVM,而且真的很好。 - Thomas Levesque
3
我发现那篇文章太臃肿,充满了废话,不是一个有用的介绍。幸运的是,现在有一些更好的例子,比如waf。 - Damien
+1 同意;提到的 MSDN 文章绝对是使用 WPF w/ MVVM 入门的正确方式。 - Lynn Crumbling

23

15

Reed Copsey发表了一篇不错的教程,讲述了如何在WinForms中编写一个微不足道的RSS应用程序,然后直接转换为WPF,最后转换成MVVM。这是一个很好的MVVM介绍,可以帮助你更好地理解像Josh Smith的文章这样的完整描述。我很高兴在阅读Josh的文章之前先读了Reed的教程,因为它给予我一些上下文来理解Josh深入挖掘的细节。


11

10

我看了Josh Smith的文章,发现内容很难理解。一旦理解,我写了一篇非常简单的文章,应该能够真正帮助你入门。在这里获取 这里


这个链接似乎可用:http://codingtales.com/2010/01/12/getting-started-with-mvvm-in-wpf/ - ckoo

8

7

这不是一篇教程,但是这个页面上的图表帮助我更好地理解了mvvm。


7

6

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接