您会推荐哪些 WPF 书籍?

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/9591/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-08 19:34:53  来源:igfitidea点击:

What WPF books would you recommend?

wpf

提问by darkdog

Well, i've got a nice WPF book its called Sams Windows Presentation Foundation Unleashed. I really like to read and learn with it. Are there any other WPF books you could recommend?

好吧,我有一本不错的 WPF 书,名为 Sams Windows Presentation Foundation Unleashed。我真的很喜欢阅读和学习。有没有其他 WPF 书籍可以推荐?

回答by Brad Leach

I've found the following books very useful:

我发现以下书籍非常有用:

Windows Presentation Foundation Unleashed - Adam Nathan
You mention you already have this book, however I wanted to give my opinion on it. It is a great book for the newcomer - it is printed in full color which is a great help for visualizing both xaml and concepts for WPF.

Essential Windows Presentation Foundation - Chris Anderson
This is also another great book for the newcomer. While it is not printed in color, it does give a great insight into how WPF works.

Pro WPF in C# 2008 - Matthew Macdonald
This is a great reference book - one that sits on my desk and is constantly referred too. However, I didn't feel is was as newbie friendly as the other two books above. This is the most recently released book (at the time of this posting), and has been updated for VS2008. This is useful, as there are some changes with the versions of WPF. I believe there is a VB.NET version available.

Programming WPF - Chris Sells & Ian Griffiths
Another great book - I wish this was available when I was first learning the framework.

Application = Code + Markup - Charles Petzold
This was the very first WPF I purchased. It is notvery newbie friendly, and I wouldn't recommend it for a first-time-wpf'er. The fact that Xaml is not introduced until page 457 makes learning the technology for the real world very difficult. That said, this book is invaluable if you really want to understand how things work at a very deep level (which is also important to get the most of the framework.

Windows Presentation Foundation Unleashed - Adam Nathan
你提到你已经有了这本书,但是我想就它发表我的看法。对于新手来说,这是一本很棒的书——它是全彩色印刷的,这对于可视化 xaml 和 WPF 的概念有很大帮助。

Essential Windows Presentation Foundation - Chris Anderson
这也是新人的另一本好书。虽然它不是彩色打印的,但它确实让我们深入了解 WPF 的工作原理。

C# 2008 中的 Pro WPF - Matthew Macdonald
这是一本很棒的参考书——它放在我的桌子上,也经常被引用。但是,我不觉得它像上面的其他两本书那样对新手友好。这是最近发布的书(在发布本文时),并且已针对 VS2008 进行了更新。这很有用,因为 WPF 的版本有一些变化。我相信有一个 VB.NET 版本可用。

编程 WPF - Chris Sells 和 Ian Griffiths
另一本好书 - 我希望在我第一次学习该框架时可以使用它。

应用程序 = 代码 + 标记 - Charles Petzold
这是我购买的第一个 WPF。它不是对新手非常友好,我不建议第一次使用它。Xaml 直到第 457 页才被引入这一事实使得学习现实世界的技术变得非常困难。也就是说,如果你真的想在一个非常深的层次上理解事物是如何工作的(这对于充分利用框架也很重要),这本书是无价的。

The only book I would totally avoid is:

我完全避免的唯一一本书是:

Professional WPF Programming - Chris Andrade et al.
While the content was Ok in this book, I just found the other books to be much clearer and delve to a much deeper level.

专业 WPF 编程 - Chris Andrade 等人。
虽然这本书的内容还可以,但我发现其他书更清晰,更深入。

Hope this helps! WPF has a steep learning curve, but once you "get it", UI programming can actually become "fun"!

希望这可以帮助!WPF 有一个陡峭的学习曲线,但是一旦你“掌握了它”,UI 编程实际上可以变得“有趣”!

回答by Christopher Bennage

Sams Teach Yourself WPF in 24 Hours.

Sams 在 24 小时内自学 WPF

I'm one of the authors, so my opinion is biased. Our book is structured around building four applications. It's not as in-depth as Nathan's or Petzold's books. Its intent is not to be exhaustive (or a reference), rather it is a means to coming up to speed quickly on WPF. Likewise, to provide a foundation so that you won't feel overwhelmed when you encounter some of the various nooks and crannies in the technology.

我是作者之一,所以我的观点是有偏见的。我们的书围绕构建四个应用程序而构建。它不像 Nathan 或 Petzold 的书那样深入。它的目的不是详尽无遗(或参考),而是一种快速掌握 WPF 的方法。同样,提供一个基础,以便您在遇到技术中的一些各种角落和缝隙时不会感到不知所措。

回答by IgorK

回答by YeahStu

MCTS Self-Paced Training Kit - Microsoft .NET 3.5 Windows Presentation Foundation (70-502)

MCTS 自定进度培训套件 - Microsoft .NET 3.5 Windows Presentation Foundation (70-502)

I personally find that I become much more motivated to read and learn about a topic if the learning process culminates with a Microsoft Certification. If you're anything like me, you may find it more rewarding to dive into this certification study guide that just came out a week or two ago.

我个人发现,如果学习过程以 Microsoft 认证告终,我会更有动力阅读和学习某个主题。如果您和我一样,您可能会发现深入研究一两周前刚刚发布的认证学习指南更有意义。

回答by AndyB

Adam's book is fantastic - http://blogs.msdn.com/adam_nathan/archive/2006/05/17/599301.aspxAlso Petzold's is good although a little chewey to get through :-) http://www.charlespetzold.com/wpf/

Adam 的书很棒 - http://blogs.msdn.com/adam_nathan/archive/2006/05/17/599301.aspxPetzold 的书也很好,虽然有点难读:-) http://www.charlespetzold。 com/wpf/

回答by cplotts

A new book just came out by notable WPF expert, Pavan Podila(with a little help from Kevin Hoffman). It's all about building controls in WPF and is aptly called:

著名的WPF 专家Pavan Podila刚刚出版了一本新书(在Kevin Hoffman 的帮助下)。这完全是关于在 WPF 中构建控件,并被恰当地称为:

WPF Control Development Unleashed

WPF控件开发释放

If you're going to be building visuals, elements, or controls in WPF, you will want this book on your shelf. Getting to the point where you understand enough of the WPF API and concepts to write a decent control, takes enough time ... this book will ease your journey!

如果您打算在 WPF 中构建视觉效果、元素或控件,您会希望这本书在您的书架上。了解足够多的 WPF API 和概念来编写一个体面的控件需要足够的时间......这本书将使您的旅程变得轻松!

回答by cplotts

I am with KiwiB* awesome book. Although you need to now .net to get some of the examples, as they miss some of the using statements for the code examples.

我在 KiwiB* 很棒的书。尽管您现在需要 .net 来获取一些示例,因为它们错过了代码示例的一些 using 语句。

回答by Greg Duncan

I'm currently starting in on "Pro WPF with VB 2008: Windows Presentation Foundation with .NET 3.5 (Paperback)" and so far am pretty happy with it. Good for us VB'ers... :)

我目前正在开始使用“ Pro WPF with VB 2008:Windows Presentation Foundation with .NET 3.5 (Paperback)”,到目前为止我对它非常满意。对我们 VB'ers 有好处... :)

回答by JamesSugrue

Yes, I highly recommend this one

是的,我强烈推荐这个