Programming Books C Java PHP Python Learn more Browse Programming Books
Programming WPF and over one million other books are available for Amazon Kindle. Learn more
  • List Price: $49.99
  • Save: $16.01 (32%)
FREE Shipping on orders over $35.
Only 13 left in stock (more on the way).
Ships from and sold by
Gift-wrap available.
Add to Cart
FREE Shipping on orders over $35.
Used: Very Good | Details
Sold by Ford Wares
Condition: Used: Very Good
Comment: Free Two Day Shipping with Amazon Prime
Access codes and supplements are not guaranteed with used items.
Add to Cart
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Programming WPF Paperback – September 7, 2007

ISBN-13: 978-0596510374 ISBN-10: 0596510373 Edition: Second Edition

Buy New
Price: $33.98
29 New from $26.04 48 Used from $0.44
Amazon Price New from Used from
"Please retry"
"Please retry"
$26.04 $0.44

Frequently Bought Together

Programming WPF + Windows Presentation Foundation Unleashed (WPF) + Essential Windows Presentation Foundation (WPF)
Price for all three: $112.97

Buy the selected items together


Save up to 90% on Textbooks
Rent textbooks, buy textbooks, or get up to 80% back when you sell us your books. Shop Now

Product Details

  • Paperback: 864 pages
  • Publisher: O'Reilly Media; Second Edition edition (September 7, 2007)
  • Language: English
  • ISBN-10: 0596510373
  • ISBN-13: 978-0596510374
  • Product Dimensions: 9.2 x 7.1 x 1.9 inches
  • Shipping Weight: 3 pounds (View shipping rates and policies)
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (61 customer reviews)
  • Amazon Best Sellers Rank: #506,396 in Books (See Top 100 in Books)

Editorial Reviews

Book Description

Build Rich Windows Interfaces with Windows Presentation Foundation

About the Author

Chris Sells is a Program Manager for the Connected Systems Division at Microsoft. He's written several books, including the first edition of "Programming WPF", "Windows Forms 2.0 Programming" and "ATL Internals" (both Addison-Wesley). In his free time, Chris hosts various conferences and makes a pest of himself on Microsoft internal product team discussion lists. More information about Chris, and his various projects, is available at

Ian Griffiths is an independent WPF consultant, developer, speaker and Pluralsight instructor and a widely recognized expert on the subject. He lives in London but can often be found on various developer mailing lists and newsgroups, where a popular sport is to see who can get him to write the longest email in reply to the shortest possible question. Ian maintains a popular blog at and is co-author of "Windows Forms in a Nutshell" and of "Mastering Visual Studio .NET".

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

The book is well organized and very easy to read.
Mathew Upchurch
Easy to understand, before reading this book, learning WPF was really frustrating after reading this book, seems too easy.
Wpf lover
Some things have changed since the book was written, but Chris and Ian have a website dedicated to what has changed.

Most Helpful Customer Reviews

21 of 23 people found the following review helpful By Jason Goemaat on April 25, 2008
Format: Paperback
I say to ignore those reviews because they do not refer to this book. This is the second edition published August 28, 2007 with 863 pages. Those reviews are based off of the first edition published nearly two years before (September 12, 2005) and with only 447 pages.

Using Amazon's 'Search inside this book' takes you to the 2005 edition also. That shows only 10 chapters while this edition has 17. Most of the negative comments from the 2 and 3 star reviewers seem to have been resolved.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
21 of 26 people found the following review helpful By Dan McKinnon VINE VOICE on October 21, 2005
Format: Paperback
Wow things sure have changed since the early days of Windows programming!! The first thing that hits you as you open up '

Programming Windows Presentation Foundation' by Chris Sells and begin to learn how to program Windows for the future is how different things are compared to where they were just a few years ago when MFC was still the norm.

Gone are the confusing syntax of MFC and deciding whether to put things in the Document or View part of your application. Gone is the hard to follow API and gone are the basic graphics and simple controls that you once had!! As I went through this book I was truly astounded at how different programming in Windows will be for Vista... while daunting in HOW different this is from the past, I love that fact that Microsoft has worked to try and simplify things in that each "page" is like an application in itself. Since everything is class-based in .NET, each XAML page has its very own class associated with it that can be used to easy talk and populate the Vista page in question that you are coding.

It's quite clear that with the next generation of Windows, one of the main focus points was the graphical side of things. With WPF, there are a myriad of graphics APIs built in, and it's very easy to create shapes, animations, effects, etc. with a very simple set of code.

This is an important work, important because it is getting a taste of Avalon out to the public very early and will allow programmers to start getting familiar with it right away. The writing style is easy to follow and examples are present throughout to give the reader plenty of opportunity to see the next generation of Windows in all its glory.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
47 of 62 people found the following review helpful By Jason Jackson on April 27, 2006
Format: Paperback Verified Purchase
While Avalon aka Windows Presentation Framework is still in beta, I had hoped that the code examples and references in this book would not be far out of date. I am finding that they are dramatically out of date (writing this review 04/27/2006). This is not to criticize the quality of the book or of the content; it appears to be well written. However, it was written in September 2005, and there has been at least 3 new beta releases of the framework since then. About 1/2 of the examples I have tried will not even compile, or have bad runtime errors.

The "big concepts" are mostly unchanged. However, I cannot recommend this book to anyone. Programmer to programmer, you will be better off reading examples from online sources like and downloading new WPF tools like "Expression". This book will find you confused with broken examples fast. I look forward to an updated version when Avalon solidifies.
6 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
12 of 15 people found the following review helpful By James D. Peckham on April 11, 2007
Format: Paperback
I learned more on wpf from Microsoft Expression blend tutorials on weblogs than i did in this book.

It will tell you a lot about

1)Layout (manual layout in code/xaml)

2)Graphics (manual graphics in code/xaml)

It will NOT tell you about

1) dynamic data binding

2) how to create an app start to finish using expression and all of the tools available to you for wpf

3) how to validate data

4) how to use the navigation service and pages

5) how to use page functions

6) how to use property bags

And those are just the road blocks i've run into so far and had to research on my own. This book really let me down by not giving me even the slightest hint into the tools i would need to finish a business project!
2 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
23 of 31 people found the following review helpful By Jesse Liberty VINE VOICE on September 30, 2007
Format: Paperback
I've read hundreds of technical books; this is one of the best. Period, and without exaggeration.

Sells and Griffiths combine phenomenal insight into the technology with years of practical application and an extraordinary ability to convey highly technical material in a way that is clear, concise and coherent. I wish I knew as much as they, or wrote as well; and that is not false modesty: they are the gold standard.

The second edition builds on the foundations they laid in the first, but goes well beyond. If you bought the first edition do not hesitate to buy the second; it not only updates the material, but adds at least half again as much new information and greatly expands on the insights they have to offer.

There are other books on WPF well worth owning, but this book is absolutely mandatory. If you have only enough money for one, this is the one. If you can't afford this one, then give up Starbucks and start drinking Dunkin'... 'cause you have to have this one.

On a personal note, Ian has tech-reviewed one of my books, and I can personally attest to the depth and breadth and comprehensiveness of his knowledge. He knows whereof he speaks; and I've yet to find a single instance where his understanding was shallow, let alone wrong. He brings a rigor to his writing that is not marred by pedanticism, and together, he and Chris Sells have managed that most difficult of feats: a two-author book that speaks with a single, clear voice that leaves you with few questions.

This is a six-star book; don't hesitate. In fact, stop reading my silly review and buy the book.

[NB: My opinions expressed here are my own and do not reflect those of Microsoft Corporation, O'Reilly Media or any other entity real or fictitious. Your mileage may vary.
Read more ›
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Customer Images

Most Recent Customer Reviews


What Other Items Do Customers Buy After Viewing This Item?