CyberBionic Systematics

WPF для початківців

122 USD за курс
20 часов
Для начинающих
C# / .NET
Этот курс научит вас создавать интерфейсы в WPF с помощью XAML. Вы разберете контейнеры компоновки, работу с окнами, командами и стилями. После курса вы сможете разрабатывать адаптивные программы с использованием ресурсов, триггеров и привязки данных.

О курсе

Программа курса

Основы WPF и XAML

На этом курсе начинают с рассмотрения базовых принципов WPF. Студенты узнают о преимуществах этой технологии и иерархию классов. Особое внимание уделяют языку XAML - изучают правила создания разметки для программных интерфейсов.

Разметка интерфейса и контейнеры

Далее курс охватывает способы организации содержимого окон. Рассматривают различные контейнеры компоновки: StackPanel, WrapPanel, DockPanel, Grid, UniformGrid, Canvas и InkCanvas. Это помогает создавать интерфейсы, которые корректно отображаются при изменении размеров окна.

Работа программы и многопоточность

Здесь студенты изучают класс Application и работу с событиями WPF-программы. Рассматривают получение параметров командной строки и особенности разработки многопоточных интерфейсов. Практические примеры включают работу с диспетчером и классом BackgroundWorker.

Элементы управления и их содержимое

Курс продолжается изучением модели содержимого WPF-программы. Анализируют возможности базового класса ContentControl. Студенты обучаются комбинировать основные элементы управления с различным мультимедийным контентом.

Свойства зависимостей и события

Этот модуль посвящен двум фундаментальным концепциям WPF. Студенты обучаются создавать свойства зависимостей и маршрутизированные события, понимая принципы их функционирования в рамках фреймворка.

Элементы управления и окна

Модуль охватывает детальное изучение классических элементов управления WPF. Также рассматривают работу с окнами - класс Window, модальные и немодальные окна, стандартные диалоговые окна. Включает примеры создания окон нестандартной формы.

Команды и ресурсы

Студенты изучают модель команд в WPF, привязку команд, источники и целевые объекты. Обучаются создавать интерфейсы на основе команд и использовать интерфейс ICommand. Также рассматривают ресурсы сборки и объектов, принципы локализации программ.

Стили и триггеры

Завершающий модуль посвящен оформлению программ с помощью стилей. Студенты изучают декларативный способ задания поведения элементов управления через триггеры. Это позволяет создавать гибкие и визуально привлекательные интерфейсы.

Результаты обучения

После завершения курса студенты смогут создавать интерфейсы с помощью XAML, использовать контейнеры компоновки, работать с базовыми элементами управления. Также научатся применять ресурсы, стили, триггеры, разрабатывать программы с привязкой данных и работать с документами XPS.

Формат обучения

Курс включает практические занятия с проверкой домашних заданий. Студенты получают бесплатный видеокурс, проходят онлайн тестирование и получают сертификацию после успешного завершения обучения.

Что включено

Выдается диплом/сертификат
Гибкий график
Сопровождение ментора