Partager via


Resources for Surface WPF Development

In his blog post, Kevin Kennedy talked about how WPF became the primary platform for Surface development. As a follow up to that, I thought it might be good to mention some resources you can use to get started learning WPF programming. This is by no means a comprehensive list, nor is it intended as an endorsement, but here are some resources to consider as you embark on becoming a Microsoft Surface developer.

Web Resources
Books
  • Sams Teach Yourself WPF in 24 Hours by Rob Eisenberg and Christopher Bennage
  • Programming WPF, by Chris Sells and Ian Griffiths
  • Essential Windows Presentation Foundation, by Chris Anderson
  • Pro WPF in C# 2008: Windows Presentation Foundation with .NET 3.5, Second Edition, by Matthew MacDonald
  • Applications = Code + Markup: A Guide to the Microsoft Windows Presentation Foundation (Pro - Developer) , by Charles Petzold
  • Windows Presentation Foundation Unleashed, by Adam Nathan
Training
Tools
  • Snoop is a utility to aid in visually debugging Microsoft Window Presentation Foundation (WPF) applications. It provides a visual tree view of WPF elements along with the properties and a list of events that have occurred on those elements.
  • Performance Profiling Tools for WPF - WPF provides a suite of performance profiling tools that allow you to analyze the run-time behavior of your application and determine the types of performance optimizations you can apply.
  • Windows Presentation Foundation Tools and Controls - Mike Swanson's Blog

There are, of course, many more resources out there but this should give you some good places to get started. If you have other WPF learning options you’d like to share, please mention them in the comments. Thanks! - Mark

Comments