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