WPF Базовый
Аудитория: Курс предназначен для профессиональных разработчиков, имеющих опыт программирования на C#.
Длительность: 20 дней (40 часов) - по будням.
8 дней   (40 часов) - по выходным.
Документ по окончании: Сертификат CyberBionic Systematics.
Предварительные требования: Знания и уверенное использование основных библиотек .NET Framework.
Опыт программирования на C#.
Содержание: Программа курса:
  • Архитектура WPF
    Рассмотрение технологии и архитектуры WPF приложения.

  • Язык XAML
    Рассмотрение основ языка XAML, который будет в дальнейшем использоваться для построения пользовательских интерфейсов.

  • Класс Application
    Рассмотрение модели приложений. Рассмотрение создания отдельных экземпляров WPF-приложения на основе документов и как они используют потоковую модель.

  • Компоновка
    Рассмотрение панелей компоновки для построения пользовательских интерфейсов.

  • Содержимое
    Рассмотрение модели элементов управления содержимым, которая позволяет помещать элементы в других элементах.

  • Свойства зависимостей и маршрутизируемые события
    Рассматривается новая система свойств и событий. Рассматривается, как WPF использует свойства зависимостей для поддержки ключевых функциональных особенностей, таких как привязка данных и анимации.

  • Классические элементы управления
    Стандартные элементы управления - кнопки, выпадающие списки, текстовые блоки и т.д. Отличия элементов управления Windows Forms от WPF.

  • Окна
    Рассмотрение построения окон неправильной формы. Применение Vista Glass Effect.

  • Страницы и навигация
    Страничные интерфейсы в WPF-приложениях, создание приложений, запускаемые на Web-страницах.

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

  • Ресурсы
    Многократное использование элементов пользовательского интерфейса, хранение бинарных файлов.

  • Стили
    Системы стилей WPF для присвоения определенных свойств к целой группе элементов управления.

  • Фигуры и классы Geometry, Drawing и Visual
    2-х мерное рисования в WPF.

  • Кисти
    Рисование различных эффектов с применением градиента, мозаики и изображений.

  • Трансформации
    Применение эффектов трансформации на элементах управления.

  • Привязка данных
    Привязка данных между элементами управления.

  • Шаблоны
    Рассмотрение того, как можно абсолютно любому элементу управления придать совершенно другой внешний вид. Также создание приложения со сменным внешним видом.

  • Документы
    Поддержка расширенных документов в WPF. Использование потоковых документов, работа с фиксированными документами и предоставление редактирования документа.

  • Печать
    Печать в WPF.

  • Анимация
    Встраивание эффектов анимации в WPF приложения.

  • Звук и видео
    Элементы управления, работающие с мультимедиа.

  • Пользовательские элементы управления
    Построение пользовательских элементов управления и задействование их в приложении.

  • Взаимодействие с Windows Forms
    Комбинирования содержимого WPF и Windows Forms в одном приложении.

По окончании курса Вы будете уметь:
  • создавать бизнес приложения, используя возможности технологии WPF без каких-либо затруднений
  • познакомитесь с языком XAML, при помощи которого вы сможете создавать анимацию и различные графические эффекты, использовать привязку данных на уровне прикладного программирования.