Get started with WPF
Windows Presentation Foundation (WPF) is a UI framework that creates desktop 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. The framework is part of .NET, so if you have previously built applications with .NET 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?
Subject | Articles |
---|---|
I want to jump right in... | Walkthrough: My first WPF desktop application |
I want to compare XAML design tools... | Design XAML in Visual Studio and Blend for Visual Studio |
New to .NET? | .NET guide Application Essentials Get Started with Visual C# |
Tell me more about WPF... | WPF overview XAML overview (WPF) Controls Data binding overview WPF data binding with LINQ to XML |
Are you a Windows Forms developer? | Windows Forms controls and equivalent WPF controls Supported scenarios in WPF and Windows Forms interoperation |