Getting Started (WPF)

Windows Presentation Foundation (WPF) is a UI framework that creates rich, interactive client applications. The WPF development platform supports a broad set of application development features, including an application model, resources, controls, graphics, layout, data binding, documents, and security. It is a subset of the .NET Framework, so if you have previously built applications with the .NET Framework using ASP.NET or Windows Forms, the programming experience should be familiar. WPF uses the Extensible Application Markup Language (XAML) to provide a declarative model for application programming. This section has topics that introduce and help you get started with WPF.

Where Should I Start?

I want to jump right in…

WPF Simple Application Walkthrough Hands on Lab

Walkthrough: Getting Started with WPF

Show me some code…

WPF Walkthroughs

WPF Documentation Samples

Community WPF Samples

I want to watch some videos…

WPF Videos on WindowsClient.NET

How do I design the application UI?

Getting Started with the WPF Designer

Expression Blend

What’s New in WPF?

What's New in WPF Version 4

Are you a Silverlight developer?

WPF Compatibility

Are you a Windows Forms developer?

Windows Forms Controls and Equivalent WPF Controls

WPF and Windows Forms Interoperation

Windows Forms - WPF Interoperability FAQ

New to .NET?

Overview of the .NET Framework

Development Fundamentals

Getting Started Tutorials

Tell me more about the WPF features…

Introduction to WPF

XAML Overview (WPF)

Controls

Graphics and Multimedia

Data Binding Overview

See Also

Concepts

WPF Community Feedback

Application Development

Other Resources

Class Library (WPF)

WPF Tools

Designing with Windows Presentation Foundation

.NET Framework Developer Center