homeГлавная   >   Видеокурсы   >   Разработка по технологии Windows Presentation Foundation
видеокурс

Разработка по технологии Windows Presentation Foundation

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

Получите доступ уже сейчас
Начать обучение
19 видеолекция
19 практических задания
9 часов видеолекций
20 000
Целью обучения является теоретическое и практическое знакомство с понятиями технологии WPF, синтаксисом языка XAML, структурой разметки и работой с разметкой в среде Microsoft Visual Studio. Курс закладывает достаточный уровень владения технологий WPF для создания клиентских приложений, использующих привязку к данным, мультимедиа средства, анимацию и шаблон проектирования MVVM.
Курс состоит из 19 логически взаимосвязанных уроков, включающих теоретический материал, практические задания и задания для самостоятельной работы.
В ходе практических заданий предлагается разработать несколько полноценных проектов на основе C# WPF.
Чему Вы научитесь:
— создавать оконные приложения с помощью WPF;
— использовать XAML код для создания интерфейса программы;
— работать с контейнерами компоновки для создания интерфейса, не привязанного к размерам окна;
— базовым элементам управления;
— работе с ресурсами и стилями;
— использовать триггеры, создавать шаблоны элементов управления;
— разрабатывать программы, активно использующие связывание данных;
— работать с потоковыми и фиксированными документами (XPS);
— использовать привязку данных и существующие шаблоны привязки;
— создавать геометрии и задавать для них трансформации;
— работать с документами, медиа-элементами, 3D графикой и анимацией;
— разрабатывать приложения WPF, используя шаблон проектирования MVVM (Model-View-ViewModel).

Изучая предложенный материал, Вы сможете углубить свои знания в области программирования на C# и научитесь создавать полнофункциональные приложения с авторским дизайном с использованием привязки данных и шаблона проектирования MVVM.

Опытный преподаватель-практик не только обучит теоретическим основам технологии WPF, но и расскажет особенности его применения, использования и внедрения в «боевых» условиях.

Вас ждет сложный курс, но он того стоит!

Документы

foto_document
Удостоверение Университета ИТМО о повышении квалификации
foto_document
Удостоверение Университета ИТМО о повышении квалификации

Автор курса

teacher
Швец Екатерина Сергеевна
Программист, преподаватель. Семилетний опыт разработки автоматизированных систем в различных компаниях, включающий разработку промышленных систем управления и web-приложений. Участвовала в проектировании и разработке функциональных приложений для Autodesk Revit для крупного российского девелопера в области жилой недвижимости. Преподавательский опыт более 10 лет.

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

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

Занятия

Особенности платформы WPF. Области применения. Язык разметки XAML.

Задания

Выполнение практической работы по теме: "Разработка простейшего WPF-приложения".

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

Занятия

Контейнеры компоновки Grid, StackPanel, DockPanel, WrapPanel, UniformGrid, Canvas, IncCanvas.

Задания

Выполнение практической работы по теме: "Контейнеры компоновки".

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

Занятия

Элементы управления Label, TextBox, CheckBoxList, RadioBattonList, Transparent, ToolTip, Popup, ImageList.

Задания

Выполнение практической работы по теме: "Разработка графического интерфейса WPF-приложения с использованием элементов управления".

Содержимое (Контент)

Занятия

Управление содержимым при помощи TabControl, ScrolViewer, Expander, DecoratorBorder, GroupBox, PropertyContent, DynamicContent, ModularContent.

Задания

Выполнение практической работы по теме: "Разработка графического интерфейса WPF-приложения при помощи элементов управления содержимым".

Окна

Занятия

Управление окнами при помощи Dialogs, WindowEvent, WindowPositionSave, Save and OpenFileDialog, NotRectangularWindow, WindowOwnership.

Задания

Выполнение практической работы по теме: "Разработка оконного WPF-приложения".

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

Занятия

DependencyProperty. RoutedEvent. KeyPressEvent. KeyModifiers. MouseEvent. Drag and Drop.

Задания

Выполнение практической работы по теме: "Создание свойств зависимостей".

Команды

Занятия

Понятие механизма команд. Основы команд. Создание новых команд.

Задания

Выполнение практической работы по теме: "Создание команд в WPF-приложении".

Ресурсы

Занятия

Концепция ресурсов в WPF. Статические и динамические ресурсы. Словари ресурсов.

Задания

Выполнение практической работы по теме: "Работа с ресурсами".

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

Занятия

Гибкая настройка пользовательского интерфейса. Стили. Триггеры. Темы.

Задания

Выполнение практической работы по теме: "Стили, триггеры и темы".

Фигуры, кисти и трансформации

Занятия

Гибкая настройка пользовательского интерфейса. Фигуры. Кисти. Трансформации.

Задания

Выполнение практической работы по теме: "Фигуры, кисти и трансформации".

Геометрия и класс Visual

Занятия

Класс Visual. Помещение визуальных объектов в оболочку элемента. Эффекты.

Задания

Выполнение практической работы по теме: "Разработка приложения с интенсивной графикой".

Шаблоны элементов управления

Занятия

Логическое и визуальное дерево. Создание и использование шаблонов. Визуальные состояния. Круглое окно. ListBox Template. TreeView Template. ComboBox Template.

Задания

Выполнение практической работы по теме: "Шаблоны элементов управления WPF-приложения".

Привязка данных

Занятия

Введение в привязку данных. Интерфейс INotifyPropertyChanged. Форматирование привязки и конвертеры значений.
Element to Element. Multi Binding. Binding to SQL. Binding collections.

Задания

Выполнение практической работы по теме: "Привязка данных".

Шаблоны данных

Занятия

Привязка данных и контекст данных. Работа с коллекциями данных. ObservableCollection. ItemTemplate и DataTemplate.

Задания

Выполнение практических работ по темам: "ComboBox datatemplate", "GridView datatemplate", "TreeView datatemplate", "ListBox datatemplate".

Документы и печать

Занятия

Потоковые документы. Контейнеры потоковых документов. RichTextBox и редактирование документов. Фиксированные документы. Аннотации. Печать.

Задания

Выполнение практической работы по теме: "Документы и печать".

Анимация

Занятия

Введение в анимацию. Анимация в XAML. Анимации по ключевым кадрам. Анимация пути. Плавность анимации.

Задания

Выполнение практической работы по теме: "Анимация в WPF-приложении".

Пользовательские элементы управления

Занятия

Понятие пользовательского элемента. Построение пользовательского элемента. Добавление кода разметки.

Задания

Выполнение практической работы по теме: "Разработка пользовательского элемента управления".

Мультимедиа и пользовательские элементы управления

Занятия

Понятие пользовательского элемента. Построение пользовательского элемента. Добавление кода разметки.

Задания

Выполнение практической работы по теме: "Разработка пользовательского элемента управления".

3D Графика

Занятия

Основы работы с трехмерной графикой. Освещение. Камера. Взаимодействие с трехмерными объектами.

Задания

Выполнение практических работ по темам: "Создание куба", "Трехмерные трансформации и анимации".

Паттерн MVVM

Занятия

Определение паттерна MVVM. Реализация MVVM. ViewModel. Команды в MVVM. Передача параметров команде. Взаимодействие команд и событий. Работа с диалоговыми окнами.

Задания

Выполнение практической работы по теме: "Реализация паттерна MVVM в WPF-приложений".
Доступ
1
год

Как быстро начать дистанционное обучение?


Дистанционные курсы Центра Autodesk

Видеокурсы Центра Autodesk — это отличный выбор для тех, кто желает повысить свою квалификацию или освоить определенные программы, но не имеет возможности посещать занятия в классе. Такой формат получения и закрепления знаний подойдет проектировщикам, дизайнерам, архитекторам и строителям, которые ценят свое время, нацелены на карьерный рост и стабильный успех в своей профессиональной деятельности.
Очевидными и неоспоримыми плюсами дистанционных видеокурсов от нашего Центра являются:

Доступ к видеолекциям 24/7
в течение 1 года
Последовательная подача и структурированный материал
Консультации преподавателя на протяжении всего курса
Полная идентичность с материалами очного курса
Функциональная система дистанционного обучения
Подтверждающие документы по окончанию обучения

1 из 0
10:00 – 17:00
autodesk@itmo.ru
10:00 — 17:00
close document_image
close
Мы с удовольствием ответим на все ваши вопросы и будем рады порекомендовать подходящий план обучения!








Выберите удобный способ связи:



close







У меня есть вопросы:














меню
Онлайн-
обучение
close_hide_menu
+7 960 266-77-22

10:00 – 17:00