Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your email address or mobile phone number.

WPF Control Development Unleashed: Building Advanced User Experiences 1st Edition

3.7 out of 5 stars 15 customer reviews
ISBN-13: 075-2063330333
ISBN-10: 0672330334
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Rent On clicking this link, a new layer will be open
$12.00 On clicking this link, a new layer will be open
Buy used On clicking this link, a new layer will be open
$21.27 On clicking this link, a new layer will be open
More Buying Choices
5 New from $63.16 20 Used from $6.93
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

click to open popover

Editorial Reviews

About the Author

Pavan Podila, Architect at NYC’s Liquidnet Holdings, has worked extensively with many leading UI technologies, including WPF/Silverlight, Flash/Flex/AIR, and DHTML. In the past, he has worked with Java Swing, Eclipse SWT, and TrollTech/Nokia Qt. His primary interests include 2D/3D graphics, data visualization, UI architecture, and computational art. He created FluidKit (http://fluidkit.codeplex.com), an open-source WPF library of controls such as ElementFlow, TransitionPresenter, etc. He is a Microsoft MVP for Client App Dev and blogs actively at http://blog.pixelingene.com.

 

Kevin Hoffman got his first computer, a Commodore VIC-20, when he was 10 years old and has been hopelessly addicted to programming ever since. He has written desktop applications, web applications, distributed enterprise applications, VoIP software, and pretty much everything else in between. He is currently a .NET Architect in New England building large-scale, next-generation web applications.

 

NO_CONTENT_IN_FEATURE


Product Details

  • Paperback: 384 pages
  • Publisher: Sams Publishing; 1 edition (September 21, 2009)
  • Language: English
  • ISBN-10: 0672330334
  • ISBN-13: 978-0672330339
  • Product Dimensions: 7 x 0.7 x 9.1 inches
  • Shipping Weight: 1.2 pounds
  • Average Customer Review: 3.7 out of 5 stars  See all reviews (15 customer reviews)
  • Amazon Best Sellers Rank: #1,365,073 in Books (See Top 100 in Books)

Customer Reviews

Top Customer Reviews

By Joshua Adams on January 6, 2010
Format: Paperback Verified Purchase
I've been writing apps for business and pleasure in WPF for 2.5 years now. I own every significant book on WPF that is out there. Most are quite good, and can do a nice job showing Joe Developer how to build an app in WPF by teaching about the out-of-the-box controls, basic data binding, validation, DataTemplates, ControlTemplates, Styles, Triggers, etc. That sort of book can get you building an app that looks very nice and leaves its WinForms battleship gray apps in the dust.

However, actually building custom controls in WPF is a topic that is barely glanced upon in most of those books. Furthermore, there simply wasn't much information specifically on the topic of building your own WPF controls on MSDN. The best sources where blogs such as Josh Smith, Dr WPF, and Pavan Podila (one of the authors). But a book that systematically covered the topic was a void that has been very nicely filled by WPF Control Development Unleashed. This is great because well-done custom controls can really increase the "sizzle" of an app and make it enjoyable to use.

As others have written, this book isn't for someone who is just learning WPF. It is for some advanced developers who are building their own WPF controls. On the first page the authors explain that they are going to teach the "whys" of WPF so that compelling apps can be built, and that they are also maintainable and can stand the test of time because they are built in accordance with the WPF design philosophy. I think the book does a great job of achieving that goal.

One of the biggest strengths of the book is that it spends time showing when NOT to build a custom WPF control in favor of re-templating existing controls.
Read more ›
1 Comment 15 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
WPF is a vast topic. This book does a great job of zeroing in on some of the most powerful functionality WPF has to offer and assembling it in a very concise format.

The book starts out covering the WPF Design Philosophy which is a great for those who need an introduction to the overall context WPF offers the developer. I would recommend reading only to those who have some experience with WPF. This become evident right away. Chapter 2 `The Diverse Visual Class Structure' does a great job of covering all the most important classes in WPF, and it fits them together like a puzzle providing a complete view of the WPF, but I can see the beginner being completely overwhelmed and lost throughout the chapter. This is not a ding to the book, it warns the book is for intermediate to advanced WPF programmers.

The book continues to dig into some of the most advanced features WPF has to offer. The only thing about the book I would change is providing more printed code. The authors say they believe in only printing the most relevant code, which is fine, just not my personal preference. I like to be able to read a book without having to be on my computer to review the code. This is not a ding against the book either, since it is just a preference and the code download is great. It is very well organized and usable.

Beyond the chapters on building controls with WPF the authors also offer guidance on achieving high performing code and the use of performance measuring tools. It is a short chapter but it gets you started.

They also have a chapter of design tips. This chapter is not just WPF centric. The chapter includes a list of the well know design patterns for GUI development. They are not covered in detail, but they have a good summary about the pattern.
Read more ›
Comment 15 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Kindle Edition Verified Purchase
This book has some excellent re-use ideas and is well formatted for the kindle

EXCEPT THE CODE SAMPLES should be text not graphics!!!

I like this book - it is not as good as say Martin Fowler's Refactoring but it has LOTS of clever, thoughtful insightful ideas about how to make code reusable in WPF. Great job to the writer you really are good and have some fabulous ideas - you need a editor and writing partner who take the reviews here seriously and make a much better next edition. Also you should test the next edition and this edition with some heavy coders - sent them comp copies and implement their input not just read it.

I agree with other's criticisms of the book - while it is excellent I think the next edition should read all the reviews here and take it seriously. Doubling its size would not be a bad thing it is a rich subject.

This author has a LOT of insight but could benefit from a second writer/partner in next edition of this book... GREAT BOOK :D Very insightful. Enjoyed the kindle version!!!
Comment 3 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
I agree with reviewers who say that you have to know WPF already to understand this book (and I do). I would rate it 5 stars for the awesome collection of examples, but it does mention a few things about each of the examples that to fully understand them very well you have to already have a good grasp of WPF--that's why I pulled it down to 4 stars. It does explain the examples but I would want more in-depth discussion if this was meant to be specialized for control development only. Nevertheless, it is a great reference that if you really want to dig deep you can look elsewhere for the specific topics that were mentioned here. But the new tips and tricks I learned are so wide that I have a better understanding of WPF controls, although I can't say I got a good depth from this book it gave me a good idea of what else to look for.
Comment 2 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews


What Other Items Do Customers Buy After Viewing This Item?