Microsoft Silver Partner
Оформить заявку

Курс - WPF для начинающих

Изображение к курсу WPF для начинающих
Курс WPF для начинающих
Длительность 10 дней / 20 часов
Количество уроков 10

Очное обучение

2670 UAH Записаться

Онлайн обучение

2670 UAH Записаться

Видео обучение

Оформить подписку

Консультации

Записаться
До появления технологии Windows Presentation Foundation разработчики создавали настольные приложения, используя технологию Windows Forms. Windows Forms - зрелая и полнофункциональная технология, способная выполнить основные задачи современных бизнес программ. Но работа технологии жестко связана на архитектуре операционной системы и некоторые задачи, которые должны выполняться быстро и без лишнего программирования, требуют больших затрат времени и усилий.
Технология Windows Presentation Foundation (WPF) изменила мир программирования настольных приложений. Положив в основу технологию DirectX, Microsoft предоставляет возможность разработчикам быстро создавать сложные элементы управления и полностью управлять процессом визуализации. Теперь создать красивую кнопку с анимационными эффектами можно, не написав ни строчки кода на C#. Работать с мультимедийным содержанием стало намного проще, расширилась модель связывания данных, печати и работы с документами. WPF комбинирует лучшие аспекты традиционной разработки для Windows, с множеством нововведений, позволяя строить насыщенные графикой интерфейсы для пользователя.
• Знание языка C#
• Знание основных библиотек .NET Framework

Разработчики, которые хотят изучить технологию Windows Presentation Foundation.
Урок 1

Введение в технологию WPF, XAML

Рассмотрение основных компонентов технологии WPF. Возможности и преимущества технологии. Иерархия классов в Windows Presentation Foundation. XAML, правила формирования разметки интерфейса приложения.

Урок 2

Контейнеры компоновки

Способы организации содержимого окна. Адаптация содержимого к различным размерам окна. Разбор контейнеров компоновки: StackPanel, WrapPanel, DockPanel, Grid, UniformGrid, Canvas, InkCanvas.

Урок 3

Класс Application и многопоточность

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

Урок 4

Содержимое элементов управления

Модель содержимого в WPF приложении. Рассмотрение возможностей базового класса ContentControl. Принципы комбинирования основных элементов управления и различного мультимедийного контента.

Урок 5

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

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

Урок 6

Классические элементы управления

Подробное изучения элементов управления, которые включает WPF. Не смотря на то, что Windows разработчики пользуются этими элементами управления очень давно, в уроке рассматривается много важных деталей относительно их реализации в WPF.

Урок 7

Окна

Окно – основной элемент любого настольного приложения. На уроке рассматривается класс Window, модальные и немодальные окна, а также работа со стандартными диалоговыми окнами. В урок входят примеры разработки окон неправильной формы.

Урок 8

Команды

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

Урок 9

Ресурсы

Ресурсы сборки и ресурсы объекта (определяемые в XAML разметке). Классы, позволяющие обращаться к ресурсам сборки и объектов. Принципы локализации WPF приложения через использование ресурсов.

Урок 10

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

На уроке рассматривается концепция задания оформления приложений в WPF с помощью стилей. Также рассматривается декларативный способ задания поведения элемента управления с помощью триггеров.

• Использовать XAML код для создания интерфейса программы
• Использовать контейнеры компоновки для создания интерфейса, не привязанного к размерам окна
• Использовать базовые элементы управления
• Работать с ресурсами
• Работать со стилями
• Использовать триггеры
• Создавать шаблоны элементов управления
• Создавать анимацию
• Разрабатывать программы, активно использующие связывание данных
• Создавать трехмерные объекты в интерфейсе
• Работать с потоковыми и фиксированными документами (XPS)
• Выводить данные на печать
• Разрабатывать программы, используя шаблон MVVM


Check mark Запись в учебный центр Separator Онлайн форма для регистрации
Стационар Полустационар 3 дня в неделю
Дата начала Дата окончания Время
04.09.2017 15.09.2017 19:00-21:00 Зарегистрироваться
18.09.2017 29.09.2017 09:00-11:00 Зарегистрироваться
18.09.2017 29.09.2017 19:00-21:00 Зарегистрироваться

Не нашли подходящий курс в расписании? Оформите заявку

Стационар Полустационар 3 дня в неделю
Дата начала Дата окончания Время
04.09.2017 15.09.2017 19:00-21:00 Зарегистрироваться
18.09.2017 29.09.2017 09:00-11:00 Зарегистрироваться
18.09.2017 29.09.2017 19:00-21:00 Зарегистрироваться

Не нашли подходящий курс в расписании? Оформите заявку