Development Resources

Development Resources

Surface 1.0 SP1

This article lists third-party tools, documentation, and resources to help you develop, test, and debug your Microsoft Surface applications.

Third-Party Tools

This section lists tools, usually software, to help you develop and debug Microsoft Surface applications.


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.

Snoop tool - Example


The following books describe programming for WPF and Microsoft XNA, but this list is not an exhaustive list or an endorsement of these books:


  • 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


  • Professional XNA Programming: Building Games for Xbox 360 and Windows with XNA Game Studio 2.0, by Benjamin Nitschke

  • Microsoft XNA Game Studio Creators Guide, by Stephen Cawood and Pat McGee

  • Microsoft XNA Unleashed: Graphics and Game Programming for Xbox 360 and Windows, by Chad Carter

  • Beginning XNA 2.0 Game Programming: From Novice to Professional, by Alexandre Santos Lobao, Bruno Pereira Evangelista and José Antonio Leal de Farias

Web Resources

Community Additions

© 2015 Microsoft