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 not very 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.
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.
Hope this helps! WPF has a steep learning curve, but once you "get it", UI programming can actually become "fun"!
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.
WPF in Action with Visual Studio 2008
It is in print now.
Adam's book is fantastic - http://blogs.msdn.com/adam_nathan/archive/2006/05/17/599301.aspx Also Petzold's is good although a little chewey to get through :-) http://www.charlespetzold.com/wpf/
MCTS Self-Paced Training Kit - 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.
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 Control Development Unleashed
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!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With