MS-6460: Разработка приложений на Windows Presentation Foundation (25 ак. часов)
В настоящее время огромное значение при выборе пользователем программы играет интерфейс приложения. Чтобы быть востребованными на рынке ПО необходимо обладать навыками создания хороших и удобных пользовательских интерфейсов. В курсе «MS-6460: Разработка приложений на Windows Presentation Foundation» рассматриваются основные приемы и методы эффективного использования WPF классов в разработке приложений.
Данный курс предназначен для разработчиков программного обеспечения, которые планируют пользоваться платформой Microsoft .Net Framework для создания удобных пользовательских приложений.
Дата начала, расписание и стоимость курса
- Стоимость курса: 8500 рублей
Сертификационный экзамен
Курс «MS-6460: Разработка приложений на Windows Presentation Foundation» готовит к экзамену 70-502: TS: Microsoft .NET Framework 3.5, Windows Presentation Foundation Application Development, который является обязательным экзаменом для получения статуса Microsoft Certified Technology Specialist (MCTS): «.NET Framework 3.5 Windows Presentation Foundation Applications».
Для получения статуса Microsoft Certified Technology Specialist (MCTS): «.NET Framework 3.5 Windows Presentation Foundation Applications» необходимо еще сдать экзамен 70-536: TS: Microsoft .NET Framework - Application Development Foundation, к которому готовят курсы AMS-320 Язык C# и платформа .NET Framework и AMS-321 Основы разработки приложений для платформы .NET
Предварительные требования
Прохождение курса AMS-320 Язык C# и платформа .NET Framework 2.0 и AMS-321 Основы разработки приложений для платформы .NET, или знания в эквивалентном объеме.
Программа курса
Модуль 1. Основы WPF
- Идея WPF.
- Что такое XAML?
- Сравнение XAML и C# инициализации.
- Пространства имен XAML.
- Автономные приложения (Windows Application).
- Приложения навигации (Navigation Application).
- Приложения, размещенные в браузере (XBAPs).
- Использование: PageFunction, NavigationService, Journal.
- Гиперсылки.
- Обработка событий навигации.
- Класс BackgroundWorker.
- Класс Dispatcher.
Модуль 2. События, команды и настройки
- Перенаправленные события (Routed Events)
- Вложенные события (Attached Events)
- События времени жизни объекта (Object Lifetime Events)
- События предварительного просмотра (Preview Events)
- События изменения свойств (Property Change Events)
- Что такое команда
- Типы команд
- Основные принципы
- Создание собственной команды
- Пользовательские настройки и настройки приложения
- Создание настройки
- Сохранение и загрузка настойки
Модуль 3. Построение пользовательского интерфейса.
- Конфигурация размеров
- Установка позиции
- Применение трансформации
- Canvas
- SrackPanel
- WrapPanel
- DockPanel
- Grid
- Основные элементы Content Control
- Прикрепленные свойства
- Табуляция
- ListBox
- ComboBox
- TreeView
- Menu
- ToolBar
Модуль 4. Добавление и управление контентом
- Кисти (Brushes)
- Фигуры (Shape)
- Звуковой проигрыватель(SoundPlayer)
- Проигрыватель медиа (MediaPlayer)
- Медиаэлемент (MediaElement)
- Обработка медиа событий
- Определение и работа с бинарными ресурсами
- Файлы контента
- Общие сведения про изображения в WPF
- Декодирование/Кодирование форматов изображения
- Операции над изображением
Модуль 5. Настройка привязки данных
- Основные понятия связывания данных
- Класс Binding
- Создание привязки
- Типы источников привязки
- Примеры привязки
- Представление коллекций
- Фильтрация
- Сортировка
- Группировка данных
- Шаблоны данных
Модуль 6. Преобразование и валидация данных
- Форматирование строк с помощью Value Converter
- Создание объектов с помощью Value Converter
- Применение условного форматирования
- Вычисление нескольких свойств
- Валидация в данных объекта
- ExeptionValidationRule
- DataErrorValidationRule
- Настраиваемые правила валидации
- Отклик на ошибки валидации
- Получение списка исключений
- Отображение различных индикаторов ошибок
Модуль 7. Анимация и стили
- Основы стилей
- Создание объекта
- Установка свойств
- Прикрепление обработчика событий
- Автоматическое применение стиля по типу
- Триггеры стилей
- Простой триггер
- Триггер событий
- Система анимации WPF
- Реализация исчезновения и появления элемента
- Анимации с помощью Storyboard
- Связывание раскадровки с триггером
Модуль 8. Настройки пользовательского интерфейса
- Диалоговые окна (Dialog Boxes)
- WindowsFormsHost
- Использование элементов управления WinForms
- Создание шаблона
- Использование триггеров в шаблонах
- Предоставление родительских свойств
- Различие между User Controls и Custom Controls
- Создание пользовательского элемента управления (User Control)
- Создание Custom Control
Модуль 9. Ресурсы, документы и локализация
- Общие сведения о ресурсах
- Логические ресурсы (Logical Resources)
- Общие сведения о документах в WPF
- Контейнеры документа
- Документы нефиксированного формата (Flow Document)
- Документы фиксированного формата (Fixed Document)
- Печать
- Построение локализуемого приложения
- Локализация приложения WPF
- Подготовка локализации
- Процесс локализации
Модуль 10. Развертывание WPF приложения
- Технологии развертывания
- Развертывание по типу приложений WPF
- Сравнение Win Installer и ClickOnce
- Общие сведения
- Создание простой публикации с помощью ClickOnce
- Установка ClickOnce
- Обновление приложения ClickOnce
- Опции ClickOnce
- Проекты установки и развертывания Visual Studio
- Создание установщика
|