Programming Books C Java PHP Python Learn more Browse Programming Books
Foundations of WPF and over one million other books are available for Amazon Kindle. Learn more
  • List Price: $39.99
  • Save: $9.19 (23%)
FREE Shipping on orders over $35.
In Stock.
Ships from and sold by
Gift-wrap available.
Foundations of WPF: An In... has been added to your Cart
FREE Shipping on orders over $35.
Condition: Used: Good
Comment: Book is in moderately used condition.
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

Foundations of WPF: An Introduction to Windows Presentation Foundation Paperback – November 20, 2006

See all 2 formats and editions Hide other formats and editions
Amazon Price New from Used from
"Please retry"
"Please retry"
$1.61 $0.01

Customers Who Bought This Item Also Bought


Shop the new
New! Introducing the, a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Series: Foundations
  • Paperback: 344 pages
  • Publisher: Apress; 1 edition (November 20, 2006)
  • Language: English
  • ISBN-10: 1590597605
  • ISBN-13: 978-1590597606
  • Product Dimensions: 9.3 x 7.1 x 0.8 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 2.7 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Best Sellers Rank: #2,726,167 in Books (See Top 100 in Books)

Editorial Reviews

About the Author

Laurence Moroney is the director of technology evangelism at Mainsoft, the cross-platform development company. He has over 10 years in software development and architecture, specializing in interoperability, security and performance in such diverse industries as casinos, jails, the U.S. Border Patrol, airports, professional soccer teams and financial services. He has written several books on computing, including some on Web Services Security, ASP.NET and Java/.NET interoperability, as well as dozens of articles on various technology issues. He lives in Sammamish, Washington with his wife, Rebecca, and children, Claudia and Christopher. His blog is at, where you can find lots of Atlas and other development resources.

More About the Author

Hi -- I'm Laurence Moroney, author of the Locust series of books 'The Fourth World', 'The Million Year Journey' and 'The Legend of the Locust'. In addition to these, I'm working on several new book series:

'Apotheosis:Genesis' is based 5 years after 'The Legend of the Locust' and at the beginning of a major new conflict for mankind. It introduces a whole new set of characters, while keeping some old friends around too.

'Thunderbird' is a new series based on Youth Hockey. Book 1 in the series should be available in the summer.

Also working on 'Stealing Home', a novel based on my popular screenplay of the same name, which I'm hoping will someday be a movie!

Contact me via, or directly at

Customer Reviews

2.7 out of 5 stars
Share your thoughts with other customers

Most Helpful Customer Reviews

16 of 16 people found the following review helpful By Bradley Jones on January 5, 2007
Format: Paperback
This book suffers from the fact that it includes information on a beta product. The beta product not only has changed, but it has changed name. Microsoft Expression - Interactive Developer is now Expression Blend. If you don't know this, then you will be lost in several chapters. The book also references an example to show what WPF can do. This is a URL listed on page 11. Unfortunately, like the Expression stuff, this is was also a beta site and the URL now leads to a simple page that says "thanks but the beta is over".

So if you figure out the tool, then you see a great example in chapter 3. Unfortunately, the flow of steps is textual and goes on and on. The organization of presenting the steps you need to do could have been better. When you combine this with the changes that have occurred in the product, things get hard to follow.

The middle section of the book focuses on Visual Studio 2005 and the WPF add-ins. This information is more accurate, but the information isn't very deep. Info on controls, and a bit about things you can do with them, some information on graphics and more. The book then goes back to the Expression tool that as mentioned earlier, isn't quite the same as when the author wrote the book.

The end result - This book will be much, much better when it is updated to the current product. (( I put a more complete review on Codeguru ))
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
5 of 8 people found the following review helpful By William G. Ryan VINE VOICE on December 31, 2006
Format: Paperback
I didn't even know Laurence's book was released when I found it searching for WPF books. I ordered it and have been working with it for 4 days now. It's a definite keeper.

The book is 10 chapters long and 315 pages including indexes and tables. Chapter 1 does the obligatory "Introduction" to the technology. Nothing groundbreaking here.

Chapter 2 continues and provides a good intro and background.

Chapter 3 is where the rubber hits the road and it goes through building your first WPF application. It's a simple app but serves as a great intro application.

Chapter 4 covers "Building a Connected WPF Application". It's a superb discusson and again, although the app isn't overly complex, it gives you everything you need to build a complex 'real world' application. I've spent most of my time on CHapter 4, trying to come up with my own scenarios and using WCF to get my data.

Chapter 5 - Layout controls. This chapter is a lot more involved than many of the other ones but when you're through with it, you'll know layout inside and out.

Chapter 6 gets into XAML controls. This is the heart of WPF and it's explained in plenty of detail without overdoing it

Chapter 7 goes into graphics and media. To be honest, I haven't spent a lot of time on this chapter, just breezed through it so I don't have a lot to say about it.

Chapter 8 goes into animation and while related to the Chapter 7 content, animation is critical to making compelling WPF apps. I found this chapter particularly useful.

Chapter 9 goes into 3d graphics, again, a centerpiece to compelling UI's with WPF. Priceless.

Chapter 10 goes into distributing your WPF apps and well, it's a very nice touch.
Read more ›
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
By Bean on March 14, 2012
Format: Paperback Verified Purchase
The book walks you through examples creating WPF projects, but they are all geared towards Visual Studio 2005 and WPF libraries/tools that have dramatically changed.

The directions to the examples are embedded within the paragraphs describing elements of WPF so you have to read them multiple times to extract the example information you need.

1st and 2nd chapter/example: Tried the first example with Expression Blend 3 and although similar to what the book uses, different. Was not able to bind like the book told me I could.

3rd chapter/example: Book references a database that's available for download, but I could not find it within the zip file. It also references a wizard to setup a database that doesn't exist in Visual Studio 10.

Chapters > 3: Literally gave up after I couldn't get anything to work.

It might have been me just being a newb to WPF, but I found this book frustrating. Don't get me wrong, a few years ago it would probably have value.

Conclusion: There is probably value in the information in the book, but if you are looking for a "learn by example" book, Don't buy it.
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

What Other Items Do Customers Buy After Viewing This Item?