Windows Presentation Foundation

Windows Presentation Foundation (WPF) provides developers with a unified programming model for building rich Windows smart client user experiences that incorporate UI, media, and documents.

Welcome to WPF

Learn about WPF:

Getting Started with WPF

Learn how to create WPF applications:

WPF Fundamentals

Learn about WPF programming model features, including:

WPF Features

Learn about specific WPF features:

Code Samples

Get WPF samples:


Get tools to help develop WPF applications:


Get help from the WPF developer community:

Provide Feedback

Provide feedback about WPF:

Provide feedback about the documentation for WPF:

  • Click the feedback icon. This delivers your feedback directly to the documentation team.