Learning Guide

Vista Series: Windows Presentation Foundation

Vista may be on the horizon but it's inching nearer to your IDE each day. As a savvy developer, you know to start preparing now and we're here to help. We begin this 3-part series with the new graphical subsystem called Windows Presentation Foundation (formerly known as "Avalon"). This presentation framework with its extensible set of managed classes is the key to helping you create that eye candy user-interface and slick user-interaction you've always dreamed about. Pump new life into your apps with animation, 2-D, 3-D and vector-based graphics, audio, video or even speech.

Don't miss the next two guides in this Vista Series covering the Windows Communication Foundation and the Windows Workflow Foundation.
If you'd like to submit additional resources for this series of learning guides or suggest other topics for new learning guides, please send us an e-mail and let us know.




   WPF Quickstart
   WPF Downloads and Samples
   WPF Hands-On Labs
   WPF Articles and Columns
   WPF Tutorials and How-To's
   WPF and XAML
   WPF Webcasts and Video
   WPF Reference and Documentation
   WPF Forums and Blogs



"Windows Presentation Foundation (formerly code named "Avalon") is Microsoft's unified presentation subsystem for Windows and is exposed through WinFX, Windows Vista's managed-code programming model that extends the Microsoft .NET Framework. Windows Presentation Foundation (WPF) consists of a display engine that takes full advantage of modern graphics hardware and an extensible set of managed classes that development teams can use to create rich, visually stunning applications. WPF also introduces Extensible Application Markup Language (XAML), which enables developers and designers to use an XML-based model to declaratively specify the desired user interface (UI) behavior."


WPF Quickstart  Table of Contents


WPF Downloads  Table of Contents


WPF Hands-On Labs  Table of Contents
  Microsoft: "The Hands-On-Labs are a set of tutorials that introduce key features of Windows Presentation Foundation. Each lab guides you step-by-step through the process of developing a complete Windows Presentation Foundation (WPF) application using Visual Studio 2005, the WinFX SDK and the Visual Studio 2005 Extensions for WinFX. Each lab is an independent project. It is not necessary to follow any particular order. Rather, complete the labs based on your interest in a particular feature area, or your level of familiarity with Windows Presentation Foundation."


  • Hands-On Labs: Windows Presentation Foundation tutorials (Microsoft)
  • >Current list of tutorials in this archive...
    » Programming XPS Documents
    » WinFX Printing and Archiving
    » Extending the XPS Document Viewing Experience
    » Creating Rich 2D and 3D Content with Windows Presentation Foundation
    » Building Windows Presentation Foundation Applications
    » Using Imaging and Effects in Windows Presentation Foundation
    » Using Design and Styling Windows Presentation Foundation
    » Building Web Browser Applications with Windows Presentation Foundation
    » Using Data Binding in Windows Presentation Foundation
    » Creating Custom Controls with Windows Presentation Foundation
    » Moving Win32 Applications to Windows Presentation Foundation
    » Profiling Performance in Windows Presentation Foundation Applications


WPF Articles  Table of Contents


WPF Tutorials  Table of Contents


XAML  Table of Contents


WPF Webcasts  Table of Contents


WPF Reference and Documentation  Table of Contents


WPF Forums and Blogs  Table of Contents


Brent Sheets is a former Senior Editor at TechTarget and a frequent contributor to SearchVB.com. He founded and managed the popular Visual Basic Web Directory website until it was acquired by TechTarget in 2000 and relaunched as SearchVB.com. Brent offers tips and tweaks about Apple technology at Mactoids.com.

This was first published in May 2006

There are Comments. Add yours.

TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to: