• List Price: CDN$ 36.99
  • You Save: CDN$ 28.59 (77%)
FREE Shipping on orders over CDN$ 25.
Only 1 left in stock.
Ships from and sold by Amazon.ca. Gift-wrap available.
Microsoft XNA Framework E... has been added to your Cart
+ CDN$ 6.49 shipping
Used: Very Good | Details
Condition: Used: Very Good
Comment: Great condition for a used book! Minimal wear. 100% Money Back Guarantee. Shipped to over one million happy customers.
Have one to sell?
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

Microsoft XNA Framework Edition: Programming Windows Phone 7 Paperback – Dec 21 2010

See all 2 formats and editions Hide other formats and editions
Amazon Price
New from Used from
"Please retry"
CDN$ 8.40
CDN$ 8.40 CDN$ 2.92

Harry Potter and the Cursed Child
click to open popover

Special Offers and Product Promotions

  • You'll save an extra 5% on Books purchased from Amazon.ca, now through July 29th. No code necessary, discount applied at checkout. Here's how (restrictions apply)

No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
Getting the download link through email is temporarily not available. Please check back later.

  • Apple
  • Android
  • Windows Phone
  • Android

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

Product Details

  • Paperback: 430 pages
  • Publisher: Microsoft Press; 1 edition (Dec 21 2010)
  • Language: English
  • ISBN-10: 073565669X
  • ISBN-13: 978-0735656697
  • Product Dimensions: 18.8 x 2.3 x 24.1 cm
  • Shipping Weight: 748 g
  • Average Customer Review: Be the first to review this item
  • Amazon Bestsellers Rank: #2,386,948 in Books (See Top 100 in Books)
  •  Would you like to update product info, give feedback on images, or tell us about a lower price?

  • See Complete Table of Contents

Product Description

About the Author

Charles Petzold has been writing about programming for Windows-based operating systems for 24 years. A Microsoft MVP for Client Application Development and a Windows Pioneer Award winner, Petzold is author of the classic Programming Windows, currently in its fifth edition and one of the best-known programming books of all time; the widely acclaimed Code: The Hidden Language of Computer Hardware and Software; and more than a dozen other books

Customer Reviews

There are no customer reviews yet on Amazon.ca
5 star
4 star
3 star
2 star
1 star

Most Helpful Customer Reviews on Amazon.com (beta)

Amazon.com: HASH(0xb359b858) out of 5 stars 9 reviews
23 of 28 people found the following review helpful
HASH(0xb33d5060) out of 5 stars Useless for App Developers Feb. 27 2011
By Redmond Geek - Published on Amazon.com
Format: Paperback
If your goal is to learn the minute details of manipulating pixel-level graphics on the Windows Phone 7 platform, this is the book for you. On the other hand, if you want to design and write complete apps (that you can sell), this book will not help you very much. "Programming Windows Phone 7" is essentially the WP7 version of Petzold's 20-year-old "Programming Windows" in both style and coverage.

Places where it falls short:

* The WP7 approach to cooperative multitasking leads to a rather convoluted state model for apps. Petzold's discussion of what happens when a user hits the "Back" or "Home" buttons is scattered throughout the book. There really is no unified, coherent discussion of tombstoning or the stacking behavior of app pages. Getting this aspect of an app right is tricky. It's amazing that such a crucial topic is dealt with in such an incomplete manner.

* Very little emphasis is placed on the correct design of a good WP7 user experience. There are lots details about specific control properties, but nothing about how to use those controls in a way that's appropriate for a phone. Essentially, Petzold tells the reader how to write great desktop apps for the WP7 platform. (Fail...)

* Panorama and pivot controls -- central features of the WP7 interface -- aren't discussed until about page 700.

* WP7 is intended to part of an integrated Cloud experience, yet Petzold barely mentions the important topics of network connectivity (e.g., WCF RIA services) or push notifications ("they exist"). And of course, without push notifications, you don't get much in the way of live tile updates on the Start hub. Again, the thinking seems to be driven by a very "1990s desktop" mindset.

* Virtually no mention is made of using tools like Expression Blend to prototype and build an app's page layout and UI structure. Just as Petzold's earlier book focused on the use of low-level window messages to implement menus, so his WP7 book focuses on hand-generated XAML. In an app marketplace expecting quick turnaround and agile development, no developer in his right mind is going to craft a user interface at that level. It's just not cost-effective. (This is especially true if your team consists of developers writing code and designers creating the UI. Designers are never going to craft an interface from raw XAML -- just as they wouldn't write a website in raw HTML anymore.)

* Finally, there's his writing style. Over the years, Petzold's prose has become more and more florid, and apparently no one at Microsoft Press has the courage or good sense to do any editing. (If you're not sure whether prose is too flowery for a technical book, ask yourself if it sounds like something Edgar Allan Poe might have written: "And the silken, sad, uncertain rustling of each purple curtain [...]" If the answer is "yes," then it needs editing. In Petzold's case, the answer is "yes" far too often.)

So, I really wouldn't recommend this book for serious WP7 app developers.

Unfortunately, there aren't a lot of great WP7 app-writing books available at the moment. The ones I found useful were:

* Professional Windows Phone 7 Application Development: Building Applications and Games Using Visual Studio, Silverlight, and XNA (Wrox Programmer to Programmer)

* Foundation Expression Blend 4 with Silverlight

The first book covers all the bases for Silverlight-based WP7 apps. It gives thorough coverage of the app-state model, and shallower treatment of many other topics. The second book is a general work on how to use Expression Studio and Visual Studio to write Silverlight apps; it isn't phone-specific, but it provides a lot of good background skills.

As a final comment, I'd add that you'll still need to go through the tutorials on Microsoft's Windows Phone developer website. There's a tremendous amount of useful information there, and it would be a mistake to try writing apps for WP7 without taking advantage of that resource.
1 of 1 people found the following review helpful
HASH(0xb33d50b4) out of 5 stars Excellent WP7 Phone developers book Dec 28 2010
By H. M. Lane - Published on Amazon.com
Format: Paperback
Yes, I bought this book after getting the free e-book copy and reading a lot of it but this book is so good and thorough that I wanted my own physical copy in addition to the e-book. When e-books were introduced, I had visions of eliminating my wall of books in my home and going to work with only an e-book reader under arm. Alas, so far that hasn't happened yet but this book, I'll carry until I master programming in Silverlight for the Windows Phone 7. I've purchased other books on Windows Phone 7 programming but this one has proven to be the best. It is enjoyable to read the insights that are shared and to ponder the example programs (over 100).

Pro's: Very thorough step-by-step discussions of each topic with many illustrations. Covers all topics that a developer needs including architecture, use of Visual Studio 2010 and deployment to the emulator in Visual Studio 2010 or to an actual phone device. I particularly like the author's opinions and speculations about the future directions that Microsoft might take that he inserts for the reader to consider. Also, Microsoft Press books seem to me to be more error free than many others.

Con's: No end-of-chapter questions or glossary of terms. This is actually a plus for me since I am writing my own multiple choice questions as I read the chapters. It is helpful to look back at a chapter and try to identify the most important concepts related in the chapter and then to formulate good questions and answers that differentiate clearly the key information presented from other answers that sound good but are not correct. Sadly, most technical books these days don't include end-of-chapter questions and/or a glossary so the reader's (especially me) often find themselves reading along with the feeling that they "get it" but in a later chapter, suddenly discover that they are lost and don't know what chapter to return to, in order to get back on track.

I've only chosen one other time to write end-of-chapter questions for one other book that I also wanted to master. I wrote over 750 questions for Jeffrey Richter's "CLR via C#" (2nd edition)) because this is another of the few authors and topics that I felt strongly, deserved mastery, not just familiarization.

If the book is by Petzold (or Richter or a few others) I usually want to purchase it with little hesitation as these authors never disappoint me. If anything, I am usually in awe of their tremendous knowledge and ability to craft it into a great book!

BTW: Amazon notified me that they are sending me a check for a little over a dollar because the book price went down after I ordered it. Cool!

Mike Lane
5 of 7 people found the following review helpful
HASH(0xb33d54ec) out of 5 stars Great book for learning Windows Phone 7 silverlight development Jan. 4 2011
By Gary Bushey - Published on Amazon.com
Format: Paperback Verified Purchase
I recently purchased this book and started to read it and was amazed how much information it contains. It has some introductory chapters going over topics including touch, bitmaps, and even the sensors available as well as some issues you can expect to arise. The second part covers silverlight. As a developer who has had some experience with Silverlight I found these chapters useful not only as a refresher but in explaining the differences in the desktop and the phone versions of Silverlight (there are some minor differences.

The examples provided are simple enough that a learner can follow them but grow in complexity so that you can use them as a basis for real world solutions.

My only minor issue with the book are the typos that show up every so often. However they are not numerous enough nor bad enough to take away from the content of the book.
1 of 1 people found the following review helpful
HASH(0xb33d54d4) out of 5 stars One of the better framework/technology dependent texts out there March 7 2014
By Mark Pearl - Published on Amazon.com
Format: Paperback
This introductory book to Windows Phone 7 Development was a great read. Some of the principles of Silverlight were explained very elegantly and effectively and it was a good base to start learning WP7 development. One of the better framework dependent texts out there.
HASH(0xb33d5990) out of 5 stars Great book for learning Windows Phone 7 XNA development Jan. 12 2011
By Gary Bushey - Published on Amazon.com
Format: Paperback
Coming from the ASP.Net world I have had zero interaction with XNA development. While the first 6 chapters are the same as the Silverlight edition it is nice to have those chapters so that each book can stand on its own.

The book contains many simple examples that get built upon to provide more advanced information. Some of the examples deal with basic movement, rotating text, textures, lines, gestures, using the accelerometer and much more. The lessons are divided amongst basics like showing rotating text, to more complex like a finger painting app and card game.

I have always admired Petzold and his writing style. He even knows what he doesn't know and is not afraid to say it, in one case asking his wife to draw a racing car.

Overall this is a great book for anyone getting into XNA development with the Windows Phone and one I will be referencing quite often