题
我是C#/Windows形式的程序员超过5年的经验。我已经调查WPF使用的。(模型视图模型)的设计图案。我在网上搜索了教程。我甚至看过完整的杰森Dolinger太棒的视频。虽然我已经找到许多人,我还没有找到一个让我从开始到结束。我真正想要的是一个教程,不承担任何先前的WPF知识。
什么是你最喜欢的WPF。教程,帮助你们了解吗?
解决方案
你的问题真的似乎是要求的2个问题:
- 在那里有一些很好的教程WPF,假设我没有以前的WPF经验?
- 在那里有一些很好的教程学习。?
这些资源可能会重复在先前的答案...
教程WPF
-
我写了一系列的介绍性WPF的文章 项目代码.我们的目标的那些文章是要把某人没有WPF经验达到速度不够,所以,(s)他可以全面了解系列演示应用程序的工作。
Bea Stollnitz (链接到她的档案)有一定数量的巨大文章在WPF.
WPF:一个初学者指南》-第1部分的n 通过萨沙发
教程。
WPF应用程序与模型视图模型的设计图案 乔希*史密斯(重复的链路已经提供的Yacoder)
杰森Dolinger的介绍的模型视图模型 (链接到视频嵌入条)
复合WPF(棱镜)资源
虽然不正是你要求的,它是自然的进程与WPF。.
其他提示
我最近处于完全相同的情况,交配,我可以告诉你我做了什么。
Josh Smith“使用模型 - 视图 - 视图模型设计模式的WPF应用程序” ; 再次阅读,一次又一次:-)下载代码,检查,编译并保留它
- 检查框架,在您的应用中使用它。
- 查看该框架中的Demo应用程序。 醇>
没有真正的从头到尾的教程,对不起......
我真的很喜欢这些文章:
- MVVM for Tarded Folks Like Me
- 像我这样的Tards如何制作MVVM应用程序 醇>
他以幽默的方式愚弄了这个概念。值得一读。
Reed Copsey 发布了很好的教程,它在WinForms中编写一个简单的RSS应用程序,然后直接创建WPF端口,最后转换为MVVM。在尝试解决完整描述之前,它会对MVVM做一个很好的介绍,例如 Josh Smith's文章。我很高兴我在Josh的文章之前阅读了Reed的教程,因为它给了我一些背景来理解Josh正在挖掘的细节。
我读过Josh Smith的文章,发现很难。一旦理解,我写了一个非常简单的,应该让你真正开始它。获取它此处。
有一个非常好的Techdays2010年的视频介绍的。式,明确解释:
这不是教程,而是此页面上的图表这帮助我了解了mvvm。
前段时间我处于类似情况(尽管我已经掌握了一点WPF知识),所以我开始了社区维基。那里有很多很好的资源:
我的博客有一系列完整的教程,从头开始为WPF MVVM和WPF Prism。 看看这里: http:// blog。 raffaeu.com/archive/2009/06/03/wpf-and-vmmv-tutorial-01-introduction.aspx
我发现 http://windowsclient.net/learn/videos_wpf.aspx 是个好消息启动
对于最近发布的内容(上个月),请查看Rainer Stropek的视频系列 WPF和Silverlight中的MVVM
他飞过它,但是从头到尾用一个实际的应用程序做得非常好。
我已经使用WPF,Prism和MVVM编写了一个模拟招聘出租车的应用程序,你可以在我的博客上阅读它,下载源这里并使用它。
如果您来自winforms并且正在寻找教程。我建议您使用Visual Studio的MVVM Trainning扩展: http:// visualstudiogallery。 msdn.microsoft.com/3ab5f02f-0c54-453c-b437-8e8d57eb9942 它是一个包含代码示例的教程。 本教程分为3个:基本WPF应用程序,MVVM中的相同应用程序,使用Inversion of control。 在您的情况下非常有用:)
我也喜欢这些 http://msdn.microsoft.com/en-us/magazine/dd419663.aspx http://karlshifflett.wordpress.com/mvvm/
这个与Prism有关。 http ://www.developmentalmadness.com/archive/2009/10/03/mvvm-with-prism-101-ndash-part-1-the-bootstrapper.aspx 如果您正在考虑使用MVVM编写WPF应用程序
,那么对Prism进行观察可能是值得的这是一个非常好的MVVM初学者教程; http://geekswithblogs.net /mbcrump/archive/2010/06/27/getting-started-with-mvvm-general-infolinks.aspx [MVVM入门(一般信息+链接)]