WPF

Declarative desktop UI with XAML.

💡
This course has 3 lessons. Start with the first one and use the next / previous links at the bottom of each lesson — the sidebar keeps the whole course in order.

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

Last refreshed 2026-09-17.