Разработка современного пользовательского интерфейса важная часть любого решения. Новая версия библиотеки .Net Framework 3.0 представляет новую архитектуру для создания пользовательского интерфейса на базе Windows Presentation Foundation, которая обеспечивает высокую гибкость и расширяемость при создании решений.
Курс рассматривает основные приемы и методы эффективного использования WPF классов в профессиональных разработках.
Категория слушателей
Данный курс предназначен для разработчиков, которые планируют пользоваться платформой Microsoft .Net Framework версии 3.0 в своей практике. Особенно курс будет интересен разработчикам, занимающимся дизайном и созданием систем пользовательского интерфейса. Курс также будет полезен тем, кто обладает знаниями в объёме программы, но хочет их систематизировать, а также повысить свою эффективность за счёт новых приёмов и методов работы.
Предварительная подготовка
Для успешного прохождения этого курса слушатели должны обладать:
- Опытом разработки Windows или Web приложений с помощью предыдущих версий Microsoft Visual Studio.
- Навыками работы с общей библиотекой классов и единой средой разработки и исполнения приложений (CLR).
Курсы, обеспечивающие достаточный начальный уровень знаний:
- M2546 «Базовая разработка Windows Forms приложений с использованием Microsoft Visual Studio 2005″.
По окончании курса слушатели смогут:
- Создавать WPF приложения.
- Разрабатывать пользовательский интерфейс для WPF приложения.
- Настраивать и модифицировать внешний вид WPF приложения.
- Использовать привязку данных в элементах управления.
- Использовать коллекции как источник данных.
- Создавать новые элементы управления для WPF приложения.
- Управлять документами в WPF приложениях.
- Добавлять графическую и мультимедиа поддержку в WPF приложениях.
- Конфигурировать и развёртывать WPF приложения.
Содержание курса:
Создание приложения с использованием Windows Presentation Foundation (WPF)
- Обзор архитектуры WPF.
- Создание простого приложения WPF.
- Механизм обработки событий и команд.
- Навигация между страницами.
- Лабораторная работа: Создание WPF приложения.
Разработка пользовательского интерфейса
- Задание размещения элементов управления на странице.
- Разработка интерфейса с использованием элементов управления Content Controls.
- Разработка интерфейса с использованием элементов управления Items Controls.
- Использование элементов управления Windows Forms в приложении WPF.
- Лабораторная работа: Разработка пользовательского интерфейса.
Настройка и модификация внешнего вида приложения
- Совместное использование логических ресурсов в приложении.
- Создание целостного пользовательского интерфейса с использованием стилей.
- Изменение внешнего вида элементов управления путём модификации его шаблона.
- Улучшение пользовательского интерфейса за счёт анимации.
- Лабораторная работа: Настройка и модификация внешнего вида WPF приложения.
Привязка данных (Data Binding)
- Обзор механизмов привязки данных.
- Реализация привязки данных.
- Использование механизма отслеживания изменения свойств.
- Преобразование данных.
- Проверка данных.
- Лабораторная работа: Привязка данных.
Коллекции как источник данных
- Привязка элементов управления к коллекции объектов.
- Отображение данных с использованием видов (Views).
- Отображение данных с использованием шаблонов данных.
- Лабораторная работа: Коллекции как источник данных.
Создание новых элементов управления
- Обзор элементов управления.
- Создание элементов управления.
- Лабораторная работа: Создание пользовательского элемента управления.
Управление документами
- Создание и просмотр изменяющихся документов.
- Создание и просмотр фиксированных документов.
- Сжатие (упаковка) документов.
- Печать документов.
- Лабораторная работа: Управление документами.
Графика и мультимедиа
- Создание плоской графики.
- Работа с изображениями.
- Создание трёхмерной графики.
- Управление трёхмерным окружением.
- Добавление возможностей мультимедиа.
- Лабораторная работа: Графика и мультимедиа.
Конфигурирование и развёртывание WPF приложения
- Варианты развёртывания.
- Развёртывание одиночного WPF приложения для Windows.
- Развёртывание WPF приложения для браузера (XBAP).
- Конфигурирование настроек в манифесте приложения.
- Лабораторная работа: Конфигурирование и развёртывание WPF приложения.

