当前位置:  开发笔记 > 开发工具 > 正文

如何开始WPF开发?

如何解决《如何开始WPF开发?》经验,为你挑选了5个好方法。

我从.NET 1.1开始就一直在使用Winforms,我想开始学习WPF.

我正在为WPF的初学者寻找一些好的资源.我应该阅读什么,我需要什么工具,以及我应该遵循的最佳做法是什么?



1> Brad Leach..:

请查看此StackOverflow帖子,其中包含一系列图书推荐.

在最佳实践方面,熟悉MV-VM模式.它似乎在WPF领域获得了最大的吸引力.

查看这篇文章,了解可用于WPF开发的工具.

该MSDN论坛是对资源的好地方,因为是MSDN帮助WPF的文件.

我个人的建议是忘记你所学到的关于WinForms的一切.WPF是一个完全不同的模型,一旦我最终放弃了"我在WinForms中这样做,但这种方式在WPF中不起作用"我有一个"灯泡"时刻.

希望这可以帮助!



2> cplotts..:

学习曲线很高,但那里有很多非常好的资源.并且,MSDN文档和SDK示例(正如一些人已经提到的)非常好.

但是,有一件事可以帮助你,只是承认前面的学习曲线,并且在没有意义的时候不要气馁.在你做一些甚至基本的事情之前,确实有很多概念可以'grok'.

已经提到的WPF书籍都以自己的方式有价值.我个人的经验是,我首先得到了WPF Unleashed的副本,并尝试阅读它无济于事.直到我拿起Charles Petzold的应用程序=代码+标记并阅读其中的一些内容之后......才开始理解WPF Unleashed.然而,在概念真正沉入之前,我的大脑需要细节......

Tim Sneath有一个很好的WPF博客列表,我发现这些博客很有助于加入WPF社区: WPF Bloggers

一个很少在我的博客必须阅读列表:

Rob Relyea

WPF博士

约什史密斯

Robby Ingebretsen

凯文摩尔

Charles Petzold

Pavan Podila

我要做的另一件事是获取WPF博士的代码片段库(位于此处).这是学习一些基本管道类型概念(如依赖项属性,路由事件和路由命令)的极好方法.

最后,我会得到Blend的副本(v2.5仍处于测试版和免费版)并使用它来生成xaml,然后深入了解生成的xaml以了解你在Blend中做了什么,映射到WPF API.

希望这可以帮助.祝好运.



3> Jobi Joy..:

1开始了解XAML并控制heirarchies - UI标记及其周围的新术语和功能.KaXaml是学习XAML的好工具,可以免费下载http://www.kaxaml.com/

2由于您已经拥有很长的.NET经验,请直接访问SDK Samples并开始在其中运行并查看正在发生的事情,使用XAML.http://msdn.microsoft.com/en-us/library/ms771449.aspx

3如果您正在寻找博客资源,这是我最好的建议

约什史密斯 - http://joshsmithonwpf.wordpress.com/

WPF博士 - http://www.drwpf.com/blog/

但是选择一个你已经实现或在某处看到的简单UI场景并尝试在WPF中实现它 - 这可能是学习新技术的最佳方法.

并且请不要害怕MVVM,一旦熟悉了WPF平台和XAML,这些东西将会变得方便.



4> Kevin Berrid..:

我推荐Adam Nathan推出的Windows Presentation Foundation一书

然后我建议你写一个应用程序.像其他开发环境一样,没有完美的指导方针.你必须找到对你的环境最有意义的那些.唯一的方法就是开始编码.

至于工具,Visual Studio 2008 [Express]是您最好的选择.或者你也许能够与XamlPad一起跛行.



5> RichS..:

Adam Nathan's - WPF Unleashed,书非常好.

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有