Answers:
您的问题确实似乎在问两个问题:
其中一些资源可能在以前的答案中重复了...
WPF教程
我在The Code Project上写了一系列WPF介绍性文章。这些文章的目的是使没有WPF经验的人足够快,以便他/她可以完全了解该系列的演示应用程序的工作方式。
Bea Stollnitz(链接到她的档案)在WPF上有很多很棒的文章。
MVVM教程
Josh Smith提供的具有Model-View-ViewModel设计模式的WPF应用程序(Yacoder已提供重复的链接)
Jason Dolinger在Model-View-ViewModel上的演示(链接到嵌入在文章中的视频)
WPF组合资源(Prism)
尽管不是您所要求的,但这是WPF和MVVM的自然发展。
伴侣,我最近的处境完全一样,我可以告诉你我做了什么。
Josh Smith“具有Model-View-ViewModel设计模式的WPF应用程序”一遍又一遍地阅读:-)下载代码,检查,编译并保留它
尚无真正的入门教程,对不起...
里德·科普西(Reed Copsey)发布了一个不错的教程,该教程在WinForms中编写了一个简单的RSS应用程序,然后直接移植到WPF,最后转换为MVVM。在尝试解决Josh Smith的文章的完整描述之前,它对MVVM进行了很好的介绍。我很高兴在Josh撰写文章之前先阅读Reed的教程,因为它为我提供了一些了解Josh深入研究的细节的上下文。
我阅读了乔什·史密斯的文章,发现很难。一旦理解,我写了一篇非常简单的文章,应该使您真正开始使用它。在这里得到它。
Techdays 2010很好地介绍了MVVM模式的视频,内容清楚地说明:
前一阵子我处于类似的情况(尽管我已经对WPF有所了解),所以我创建了一个社区Wiki。那里有很多很棒的资源:
我的博客从头开始为WPF MVVM和WPF Prism提供了完整的教程系列。在这里看看:http : //blog.raffaeu.com/archive/2009/06/03/wpf-and-vmmv-tutorial-01-introduction.aspx
有关最近(上个月)发布的内容,请查看Rainer Stropek 在WPF和Silverlight中的视频系列MVVM。
他一路过关斩将,但在实际应用中从头到尾都做得非常出色。
在Lab49上观看Jason Dollinger的MVVM视频。过去,我们已经使用它来训练我们的团队关于MVVM。
如果您来自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应用进行编程
一本有关使用WPF的MVVM的好书
使用Windows®Presentation Foundation和Model View ViewModel构建企业应用程序
这是针对MVVM初学者的很好的教程。 http://geekswithblogs.net/mbcrump/archive/2010/06/27/getting-started-with-mvvm-general-infolinks.aspx [MVVM入门(常规信息+链接)]