На цьому курсі починають з розгляду базових принципів WPF. Студенти дізнаються про переваги цієї технології та ієрархію класів. Особливу увагу приділяють мові XAML - вивчають правила створення розмітки для програмних інтерфейсів.
Далі курс охоплює способи організації вмісту вікон. Розглядають різні контейнери компонування: StackPanel, WrapPanel, DockPanel, Grid, UniformGrid, Canvas та InkCanvas. Це допомагає створювати інтерфейси, які коректно відображаються при зміні розмірів вікна.
Тут студенти вивчають клас Application та роботу з подіями WPF-програми. Розглядають отримання параметрів командного рядка та особливості розробки багатопотокових інтерфейсів. Практичні приклади включають роботу з диспетчером та класом BackgroundWorker.
Курс продовжується вивченням моделі вмісту WPF-програми. Аналізують можливості базового класу ContentControl. Студенти навчаються комбінувати основні елементи управління з різним мультимедійним контентом.
Цей модуль присвячений двом фундаментальним концепціям WPF. Студенти навчаються створювати властивості залежностей та маршрутизовані події, розуміючи принципи їх функціонування в рамках фреймворка.
Модуль охоплює детальне вивчення класичних елементів управління WPF. Також розглядають роботу з вікнами - клас Window, модальні та немодальні вікна, стандартні діалогові вікна. Включає приклади створення вікон нестандартної форми.
Студенти вивчають модель команд в WPF, прив'язку команд, джерела та цільові об'єкти. Навчаються створювати інтерфейси на основі команд та використовувати інтерфейс ICommand. Також розглядають ресурси збірки та об'єктів, принципи локалізації програм.
Завершальний модуль присвячений оформленню програм за допомогою стилів. Студенти вивчають декларативний спосіб завдання поведінки елементів керування через тригери. Це дозволяє створювати гнучкі та візуально привабливі інтерфейси.
Після завершення курсу студенти зможуть створювати інтерфейси за допомогою XAML, використовувати контейнери компонування, працювати з базовими елементами управління. Також навчаться застосовувати ресурси, стилі, тригери, розробляти програми з зв'язуванням даних та працювати з документами XPS.
Курс включає практичні заняття з перевіркою домашніх завдань. Студенти отримують безкоштовний відеокурс, проходять онлайн тестування та отримують сертифікацію після успішного завершення навчання.