WPF

Declarative desktop UI with XAML.

WPF is taught here in 3 lessons, running from XAML and layout panels through to MVVM basics and commands. Each lesson takes one topic, shows the working code, and links onward to the next, so the course can be read straight through in order.

Track.NET
Lessons3
LevelBeginner
Reading timeabout 39 minutes
PrerequisitesHelpful, but not required: WinForms

Lessons

  1. XAML and layout panelsHow XAML maps to objects, the layout panels worth knowing, and the sizing rules that make a window resize gracefully.
  2. Data bindingDataContext, binding modes and update triggers, change notification, and converters that keep formatting out of the view model.
  3. MVVM basics and commandsThe view-model pattern, ICommand and a reusable RelayCommand, and where commands stop being enough.

More in .NET

.NET ASP.NET Core LINQ WinForms

FAQ

How long does the WPF course take?
It has 3 lessons, about 39 minutes of reading. Expect roughly twice that if you type out and run every example.
Do I need prior experience for WPF?
Not strictly. It helps to have read WinForms first, because some lessons build on it, but every lesson explains its own assumptions.
What should I read after WPF?
This is the last course in .NET right now. Browse the other tracks from the courses index to go sideways.

Last refreshed 2026-09-18.