WPF On Your Shelf: Programming WPF, revisited 3 years later
Posted on : 25-05-2010 | By : Christopher Estep | In : Books
Tags: Books, WPF
0
I have a lot of technical books, particularly on WPF. I have most of the books released by the major publishers on WPF, unless it’s about VB. There are 2 books that are my absolute favorites and the first one is Programming WPF by Chris Sells and Ian Griffiths, published by O’Reilly in 2007.
Why am I reviewing a 3 year old book? It is precisely because this book is 3 years old that I’ve chosen to review it now simply because the book is that good. Of all of the books that I use, this one has helped me more than any, without question. And it still helps me.
Yesterday, when I was writing my post WPF and the Event Routing Paradigm, with Bacon, I went through my books to make sure that I was not only being accurate, but thorough. I wanted not only the conceptual overview and walkthrough, but plenty of technical meat so I could be certain that what I was writing would be truly useful for the people for whom I’ve written it. More importantly, I didn’t want any gaps or omissions.
Many of the books gave only a cursory explanation of Routed Events, something I find to be mindboggling. WPF isn’t easy and Routed Events aren’t intuitive. That’s why I chose the “racing pigs” metaphor. Makes you want to go look, doesn’t it?
Of all of the book, only WPF had the technical depth I was looking for.
But it’s 3 years old!
So? Yes, we’re at WPF 4 and 3 versions of .NET later (3.5, 3.5 SP1, and 4.0), but the information in Programming WPF is simply that good that it doesn’t really matter. Most of what’s changed in WPF recently have been additions and not breaking changes. The books strength isn’t that it’s on the bleeding edge of technology, it’s that it leaves no stone unturned in what it does cover.
Positives
- In depth – It covers its topics with such depth that it is very nearly a reference book on par with MSDN articles on the subject.
- Broad – There are very few areas of WPF that are left untouched, including 3-D, printing, and text processing.
- Accessible – The writing is very clear and understandable. Many writers may know their subject but no matter how many books they write, they still can’t quite explain their subject clearly. Griffiths and Sells don’t suffer with that problem.
- Indispensable – This book is truly useful. It’s one you will pick up again and again until its pages are worn.
- It’s heavy – At 835 pages through the index, think of the exercise you’ll get! It is exercise and it counts. That’s my story and I’m sticking to it.
Negatives
- It’s dated – I have to say it. Some subjects just aren’t covered because they didn’t exist when the book is written. I can’t find that there’s going to be a 3rd edition, which would be a shame.
- Silverlight chapter is useless – Sorry, Shawn. It’s just because it’s dated (see above).
I honestly can’t say enough good things about this book. It has helped me immensely over the past few years and it still is. If you don’t have Programming WPF, you seriously should consider getting it.
Popularity: 10%


