Getting Started

This portal provides links to information intended for developers that are new to Windows Presentation Foundation (WPF).

The WPF development platform is built on a core programming system, which is extended to support a broad set of application development features, including the application model itself, resources, controls, graphics, layout, data binding, documents, and security.

In This Section

Fundamentals

The WPF core programming system includes the following elements:

Applications

The WPF application model provides the application framework against which WPF applications are built. See the following for more information:

Resources

WPF extends the Microsoft .NET Framework resource infrastructure to provide a uniform resource identifier (URI)-driven model for configuring, identifying, and loading assembly resources, which also provides the basis for localization and globalization. Additionally, WPF supports a simple way to reuse commonly defined objects and values as user interface (UI) resources. See the following for more information:

Controls

WPF includes a broad set of common controls, and leverages styles, triggers, and templates to create easily reusable custom controls. See the following for more information:

Layout

Layout is a first-class feature in WPF that supports dynamic resizing and repositioning of user interface (UI) for both standard and localized and globalized applications. See the following for more information:

Graphics

WPF incorporates deeply integrated support for graphics, which is built vector graphics and supports 2-D graphics, 3-D graphics, animation, and a comprehensive suite of drawing tools. See the following for more information:

Data Binding

WPF Data binding provides a simplified infrastructure for synchronizing user interface (UI) with data, which can be extended through the use of data templates .See the following for more information:

Documents

Specialized support for document viewing, typography, printing, and annotating is exposed from WPF. See the following for more information:

See Also

Other Resources

General Reference
Class Library
Windows Presentation Foundation Samples
Tools
Designing with Windows Presentation Foundation