[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]
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.

In This Section
- Getting Started (WPF)
Provides links to information intended for developers that are new to WPF.
- Application Development
Provides links to general overviews of the WPF application model.
- WPF Fundamentals
Describes features that extend CLR concepts like properties, events, input, commanding, and other programming model features like styles, templates, threading, resources, and working with an element tree. XAML for WPF and the content models are also documented in this section.
- Controls
Describes WPF controls that support user interface (UI) development, document viewing, and serializing digital ink.
- Data
Describes the WPF features that support data binding and drag-and-drop operations.
- Documents
Describes the components that enable developers to build applications with advanced document features and an improved reading experience.
- Graphics and Multimedia
Describes WPF support for high quality 2-D and 3-D graphics, animation, and media.
- Globalization and Localization
Describes WPF support for the development of world-ready applications.
- Migration and Interoperability
Describes how to implement interoperation between WPF applications and other types of Microsoft Windows applications.
- Security (WPF)
Describes the WPF security model.
- WPF Samples
Contains sample applications that demonstrate WPF features and scenarios.
- Class Library (WPF)
Provides links to .NET Framework class library namespaces that contain WPF types.
- WPF Tools
Describes tools that support performance optimization, XPS specification conformity, UI testing, and XAML editing.