Windows Presentation Foundation (WPF) is a UI framework that creates desktop client applications, and it is a subset of the .NET Framework. 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. WPF uses the Extensible Application Markup Language (XAML) to provide a declarative model for application programming.
First WPF Desktop Application
I used Visual Studio 2017, and followed Microsoft official tutorial.
WPF vs WinForms
I have been using WinForms for my windows desktop applications.
Both WinForms (Windows Forms) and WPF are GUI frameworks for .NET developers.