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

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

В результате освоения программы слушатель должен:

-     иметь практический опыт: программировании в соответствии с требованиями технического задания.

-    знать: технологию и архитектуру WPF, XAML разметку.

-     уметь: использовать XAML код для создания интерфейса программы, контейнеры компоновки для создания интерфейса, не привязанного к размерам окна, базовые элементы управления, работать с ресурсами, стилями, использовать триггеры.