我想我已经掌握了基本的WPF基础知识。
现在我想深入了解。然而,除了理解课程如何工作之外,我还想学习WPF的实践方面;也就是说,如何在现实生活中使用它。
我已经看过许多用于Web框架和Django,PHP等语言的书籍,但没有WPF或Winforms的书籍。 WPF / Winforms的所有书籍都包含了针对特定部分/章节的片段。
我看到了这个问题:https://stackoverflow.com/questions/720727/practical-silverlight-wpf-books,但它有更多的银色味道。我想要WPF。
我认为WPF门徒和其他人阅读博客是一个不错的选择,但我更多地考虑系统研究。
所以简而言之,问题是,为高级初学者学习实用WPF编程的最佳系统方法是什么?
谢谢!
答案 0 :(得分:7)
我从“Essential Windows Presentation Foundation”开始,因为它从一开始就开始构建正在运行的应用程序。它从Window开始,然后从那里开始。第一个工作的WPF代码示例在第1章,从第17页开始。
然后我读了“Windows Presentation Foundation Unleashed”,这整体上更深入,但从理论开始。国际海事组织,从一开始就不是一本好书 - 太干燥的理论,没有机会尝试,直到他们最终到达第7章的应用程序和窗口;你还不知道在第198页之前写一个正在运行的WPF应用程序。所以我不推荐这个作为你读过的第一本WPF书。但对于已经了解基础知识的人来说,这太棒了。
之后:
答案 1 :(得分:2)
如果您掌握了一些基础知识,最好的学习方法是编写代码。首先给自己一个小项目。也许是一个小组件或非常基本的应用程序,然后尝试构建它。你会惊讶于你能够快速地找到一个你不知道的东西的绊脚石然后9月10日你可以在网上找到答案。嘿,你已经学会了一些实际的东西,如果你是为你的雇主或客户建造的话。对于其他1/10,请在此处提出问题。
一旦你完成了其中的两个或三个,那么肯定值得获得一些更高级的书籍。浏览这些内容,了解您是否可以改进已完成的工作。一旦你掌握了很多实用性,更先进的书籍和在线文章将变得更加清晰。
答案 2 :(得分:0)
我自己学习WPF的经历是参加WPF课程,最终让我有信心尝试编写我的第一个应用程序。
在我意识到我没有线索从哪里开始后不久:)。
对我来说最有帮助的是MSDN samples,而不是代码生产质量,当你试图掌握基本的基础知识时,它们很简单。
答案 3 :(得分:0)
我推荐Charles Petzold的WPF书Applications = Code + Markup是对WPF的最佳深入处理:它会带你进入野兽的内心!