我是一个c# /Windows窗体程序员,有超过5年的经验。我一直在研究使用MVVM(模型-视图-视图模型)设计模式的WPF。我在网上搜索了一些教程。我甚至完整地看了杰森·多林杰的精彩视频。虽然我已经找到了很多,但我还没有找到一个能让我从头到尾完成的。我真正想要的是一个不需要任何WPF知识的教程。
你最喜欢的帮助你学习的WPF-MVVM教程是什么?
这不是一个教程,但它是这页面上的图表,帮助我了解mvvm。
一些博客/网站:
目前,Josh Smith有一篇“来自俄罗斯的爱”文章,可能对你有一些用处。
一段时间前我也遇到过类似的情况(尽管我已经有了一点WPF知识),所以我创建了一个社区维基。那里有很多很棒的资源:
我可以学习什么应用程序来理解(数据)模型-视图-视图模型?< / >
我最近也遇到了同样的情况,伙计,我可以告诉你我做了什么。
Josh Smith《WPF应用的模型-视图-视图模型设计模式》读一遍,一遍又一遍:-)下载代码,检查,编译并保持它在周围
MVVM基金会
没有真正的从头到尾的教程,抱歉……
你的问题似乎问了两个问题:
其中一些资源可能在之前的答案中重复出现……
WPF教程
我在代码项目上写了一系列WPF的介绍性文章。这些文章的目的是让没有WPF经验的人能够充分了解本系列演示应用程序的工作原理。 李< /引用> < / > Bea Stollnitz(链接到她的档案)有许多关于WPF的好文章。 WPF:初学者指南- n的第一部分由Sacha Barber WindowsClient.net WPF培训视频
我在代码项目上写了一系列WPF的介绍性文章。这些文章的目的是让没有WPF经验的人能够充分了解本系列演示应用程序的工作原理。
Bea Stollnitz(链接到她的档案)有许多关于WPF的好文章。
WPF:初学者指南- n的第一部分由Sacha Barber
WindowsClient.net WPF培训视频
MVVM教程
WPF应用程序与模型-视图-视图模型设计模式由Josh Smith(重复链接已经由Yacoder提供)
Jason Dolinger关于模型-视图-视图模型的演示(文章中嵌入的视频链接)
Dan Crevier's datmodel -view-viewmodel模式系列(类似于MVVM)
Codeplex: Composite WPF (Prism)
Silver Bay Labs有许多关于学习Prism的很棒的视频
第九频道:10个使用Silverlight和Prism的逐步视频
Codeplex:介绍复合WPF (CAL, Prism):第1部分 (of n)
我读了乔希·史密斯的文章,发现很难。一旦理解了,我写了一个非常简单的,应该让你真正开始。Get it 在这里。
我真的很喜欢这些文章:
他用一种幽默的方式简化了这个概念。值得一读。
我发现http://windowsclient.net/learn/videos_wpf.aspx是一个很好的开始
Techdays 2010有一个很好的视频介绍了MVVM模式,解释得很清楚:
这一个是这样的:
RIATasks:一个简单的Silverlight CRUD示例
里德Copsey发布了一个不错的教程,它在WinForms中编写一个简单的RSS应用程序,然后直接移植到WPF,最后转换为MVVM。在你尝试处理像Josh Smith的文章这样的完整描述之前,它是对MVVM的一个很好的介绍。我很高兴在Josh的文章之前读了Reed的教程,因为它给了我一点背景知识来理解Josh正在深入研究的细节。
对于最近(上个月)发布的一些内容,可以看看Rainer Stropek的视频系列WPF和Silverlight中的MVVM
他从头到尾都很好地完成了一个实际的应用程序。
不要错过John Papa在2010年PDC大会上的演讲。在这里看到。
我用WPF, Prism和MVVM写了一个应用程序来模拟租出租车,你可以在我的博客上阅读,下载源代码在这里并玩它。
这里有一些不错的视频教程http://live.visitmix.com/Archive
http://ecn.channel9.msdn.com/o9/mix/10/wmv-hq/EX14.wmv
http://ecn.channel9.msdn.com/o9/mix/10/wmv-hq/EX15.wmv
这是一个非常基础的教程
http://www.c-sharpcorner.com/UploadFile/yougerthen/474/
一本关于MVVM与WPF的好书
使用Windows®Presentation Foundation和Model View构建企业应用程序 < / > < / p >
看看Jason Dollinger在Lab49的MVVM视频。在过去,我们曾使用这种方法在MVVM上训练我们的团队。
你会喜欢读这些:-
http://www.wintellect.com/CS/blogs/jlikness/archive/2010/04/14/model-view-viewmodel-mvvm-explained.aspx
如果你来自winforms,你正在寻找教程。我推荐你的MVVM培训扩展visualstudio: http://visualstudiogallery.msdn.microsoft.com/3ab5f02f-0c54-453c-b437-8e8d57eb9942 这是一个带有代码示例的教程。 本教程分为3部分:基本的WPF应用程序,MVVM中的相同应用程序和使用反转控制的相同应用程序。 在你的情况下非常有用:)
这个是棱镜。 http://www.developmentalmadness.com/archive/2009/10/03/mvvm-with-prism-101-ndash-part-1-the-bootstrapper.aspx 如果您正在考虑使用MVVM