Про курс
Даний відео курс призначений для розробників, які мають основні навички UI розробки, та є наступним кроком на шляху до повноцінного освоєння технології WPF. Відео курс зачіпає такі теми, як: прив'язка та шаблони даних; робота з документами, мультимедіа та користувацькими елементами; анімація та 3D графіка; застосування патерну MVVM (Model-View-ViewModel) у створенні додатків.
Пройшовши “WPF Поглиблений”, ви отримаєте всі необхідні навички для створення складних програм Desktop.
Цей курс входить до спеціальності:
Попередні Вимоги
Впевнене володіння мовою C#, знання XAML-розмітки, наявність базових знань технології WPF.
Ви навчитеся
- використовувати прив'язку даних та існуючі шаблони прив'язки;
- створювати геометрії, ставити їм трансформації;
- створювати гарний дизайн за допомогою різноманітних пензлів;
- працювати з документами, медіа-елементами, 3D графікою;
- розробляти програми WPF, використовуючи шаблон проектування MVVM (Model-View-ViewModel).
- 10 год 19 хв
- 24.02.2014
- 10
- 22.12.2017
- російська
Що входить до курсу
У цьому відео уроці будуть розглянуті наступні теми:
Фігури та класи фігур (Ellipse, Rectangle, Line).
Декоратор ViewBox.
Пензлі та їх типи.
Правила заливання EvenOdd та Nonzero.
Трансформації у WPF.
- Классы Path и Geometry.
- Типы геометрий.
- Работа с классом Visual.
- Разработка UI в Expression Blend.
- Логическое дерево и визуальное дерево.
- Класс VisualTreeHelper для работы с визуальным деревом в WPF.
- Класс LogicalTreeHelper для работы с логическим деревом пользовательского интерфейса в WPF.
- Способы создания шаблонов элементов управления (Control Templates.
- Изменение стандартных шаблонов элементов управления.
- Технология привязки данных (DataBinding).
- Настройка привязки данных в XAML коде, установка направлений привязок и момента обновления.
- Варианты настройки источника данных при установке привязки данных.
- Работа с SQL базой данных в WPF приложении.
- Настройка шаблонов данных (DataTemplate.
- Элементы отображения данных GridView, TreeView, DataGrid.
- Работа с классами Menu и ContextMenu.
- Элемент управления ToolBar и его особенности.
- Типы документов. Потоковые и фиксированные документы в WPF.
- Элементы содержимого документа.
- Контейнеры для вывода потоковых документов.
- Методы для печати в WPF приложениях.
- Особенности работы с анимацией в WPF.
- Типы анимации.
- Свойства объектов анимации.
- Свойства TimeLine.
- Примеры использования анимации ключевого кадра и анимации на основе пути.
- Воспроизведение аудио.
- Воспроизведение видео.
- Классы MediaPlayer и MediaElement.
- Создание пользовательских элементов управления. Разница между User Control Library и Custom Control Library.
- Общие принципы построения трехмерных сцен в WPF.
- Элемент ViewPort.
- Создание трехмерных объектов.
- Настройка источников света.
- Управление камерой.
- Размещение элементов управления на поверхности трехмерных объектов.
- Предназначение и структура паттерна MVVM.
- Ключевые отличия данного паттерна от шаблонов MVC и MVP.
- Преимущества MVVM.
- Библиотека MVVM Light Toolkit.