MVVM:教程从头到尾?
我是一名具有5年以上经验的C#/ Windows Forms程序员。 我一直在使用MVVM(Model-View-ViewModel)devise模式来研究WPF。 我已经在网上search教程。 我甚至观看了Jason Dolinger完美的video。 虽然我find了很多,我还没有find一个从头到尾的我。 我真正想要的是一个不承担任何以前的WPF知识的教程。
什么是你最喜欢的WPF-MVVM教程,帮助你学习?
你的问题似乎真的在问2个问题:
- 哪里有一些关于WPF的好教程,假设我没有以前的WPF经验?
- 哪里有一些关于学习MVVM的好教程?
其中一些资源可能会在以前的答案中重复…
关于WPF的教程
-
由约什史密斯导游的WPF
我编写了一系列有关The Code Project的 WPF入门文章。 这些文章的目标是让没有WPF体验的人加速,以便他能够充分理解该系列演示应用程序的工作原理。
-
Bea Stollnitz (链接到她的档案)在WPF上有很多很棒的文章。
-
WPF:初学者指南 – Sacha Barber的第1部分
-
WindowsClient.net WPF培训video
MVVM教程
-
使用模型 – 视图 – 视图模型devise模式的WPF应用程序 – Josh Smith(已由Yacoder提供的重复链接)
-
Jason Dolinger在Model-View-ViewModel上的演示 (链接到文章中embedded的video)
-
Dan Crevier的DataModel-View-ViewModel模式系列 (类似于MVVM)
复合WPF(Prism)资源
虽然不完全是你问的,这是WPF和MVVM的自然发展。
-
Codeplex:复合WPF(棱镜)
-
银湾实验室有一些伟大的video学习棱镜
-
第9频道:使用Silverlight和Prism的10个分步video
-
Codeplex:复合WPF(CAL,Prism)简介:第1部分 (n)
最近我和我的情况完全一样,我可以告诉你我做了什么。
Josh Smith“WPF应用程序使用Model-View-ViewModeldevise模式”再次阅读:-)下载代码,检查,编译并保存
MVVM基础
- 检查框架,在你的应用程序中使用它。
- 看看该框架中的Demo应用程序。
没有真正的开始到完成的教程,对不起…
我真的很喜欢这些文章:
- 用于像我这样的Tarded Folks的MVVM
- 如何使我像MVVM应用程序
他以幽默的方式真正地淡化了这个概念。 值得一读。
Reed Copsey发表了一个很好的教程 ,在WinForms中编写了一个简单的RSS应用程序,然后直接转换为WPF,最后转换为MVVM。 在尝试解决像Josh Smith的文章这样的完整描述之前,对MVVM进行了很好的介绍。 我很高兴在Josh的文章之前阅读过里德的教程,因为这让我了解了乔希正在挖掘的细节。
这个会做:
RIATasks:一个简单的Silverlight CRUD示例
我读了约什·史密斯的文章,发现它非常困难。 一旦明白,我写了一个非常简单的,应该让你真正开始。 在这里得到它。
有一个很好的Techdays 2010videoMVVM模式的介绍,清楚地解释:
- TechDays 2010:了解Model-View-ViewModel模式
这不是一个教程,但是这个页面上的图表帮助我了解了mvvm。
前段时间我也遇到了类似的情况(虽然我已经有了一些WPF的知识),所以我开始了一个社区维基。 那里有很多很好的资源:
我可以研究哪些应用程序来理解(Data)Model-View-ViewModel?
我的博客有一个完整的系列教程,从头开始WPF MVVM和WPF Prism。 看看这里: http : //blog.raffaeu.com/archive/2009/06/03/wpf-and-vmmv-tutorial-01-introduction.aspx
一些博客/网站检查:
- 约什史密斯
- WPF博士
- Bea Stollnitz
目前,约什·史密斯(Josh Smith)有一篇“ 来自有爱的俄罗斯 ”的文章,对你来说可能有些用处。
对于上个月刚刚发布的东西,请看看WPF和Silverlight中的 Rainer Stropek的video系列MVVM
他通过它飞行,但从实际应用开始到结束做了一个非常好的工作。
在Lab49看看Jason Dollinger的MVVMvideo 。 我们过去曾经用MVVM来训练我们的团队。
请不要跳过2010年PDC大会的John Papa的演讲。
我已经使用WPF,Prism和MVVM编写了一个应用程序来模拟租用一辆出租车,您可以在我的博客上阅读它,在此下载源代码并使用它。
如果你是从winforms来的,你正在寻找一个教程。 我build议你的Visual Studio的MVVM训练扩展: http : //visualstudiogallery.msdn.microsoft.com/3ab5f02f-0c54-453c-b437-8e8d57eb9942这是一个教程与代码示例。 本教程分为3:基本的WPF应用程序,MVVM中的相同应用程序和使用控制反转的相同应用程序。 相当有用你的情况:)
我也喜欢这些http://msdn.microsoft.com/en-us/magazine/dd419663.aspx http://karlshifflett.wordpress.com/mvvm/
一些不错的video教程在这里http://live.visitmix.com/Archive
一本关于MVVM和WPF的好书
使用Windows®Presentation Foundation和Model View ViewModel构build企业应用程序
这里是MVVM初学者的一个很好的教程; http://geekswithblogs.net/mbcrump/archive/2010/06/27/getting-started-with-mvvm-general-infolinks.aspx [MVVM入门(常规信息+链接)]