Курс Разработка приложений Windows в Microsoft Visual Studio 2010
Цели* познакомить опытных разработчиков, знающих основы WindowsForms, с более продвинутыми возможностями по проектированию и разработке клиентских приложений для операционной системы Windows.
* Курс также рассматривает модели программирования WinForms и WPFи их применение.
Начальные требования* Понимание приемов решения проблем, применительно к разработке программного обеспечения.
* Общее понимание назначения, функций и возможностей .NETFramework.
* Опыт использования среды разработки VisualStudio 2008.
* Опыт объектно ориентированного проектирования и разработки.
* Опыт проектирования и разработки N-уровневых приложений.
Описание программы1. Проектирование клиентского приложения WindowsТемы:
Технологии для разработки клиентских Windows приложений.
Шаблоны архитектуры приложений.
Взаимодействие технологий WindowsForms и WPF
Лабораторная работа:
Планирование клиентских Windows приложений.
2. Обзор новых возможностей VisualStudio 2010 и WPF4Темы:
Что нового в VisualStudio 2010?
Что нового в WPF 4?
Лабораторная работа:
Использование VisualStudio 2010 и XAML.
3. Проектирование и разработка пользовательского интерфейсаТемы:
Создание макета страницы.
Использование элементов управления содержимым.
Использование элементов управления с множественным содержимым.
Совместное использование логических ресурсов на уровне окна.
Лабораторная работа:
Создание пользовательского интерфейса
4. Осуществление контроля пользовательского интерфейсаТемы:
Совместное использование логических ресурсов уровня приложения.
Использование стилей для создания целостных пользовательских интерфейсов.
Использование шаблонов для изменения внешнего вида элементов управления.
Обработка событий и команд
Лабораторная работа:
Динамическое управление пользовательским интерфейсом
5. Тестирование, модульное тестирование и отладкаТемы:
Возможности тестирования в WPF.
Отладка XAML.
Обратная связь с пользователем при возникновении необработанных исключений.
Возможности по обеспечению безопасности
Лабораторная работа:
Тестирование и отладка WPF приложений.
6. Простая привязка и проверка данныхТемы:
Обзор возможностей привязки данных.
Создание привязки данных.
Реализация уведомления об изменении свойства.
Преобразование данных.
Проверка данных.
Представление данных на этапе проектирование.
Лабораторная работа:
Привязка данных
7. Привязка к наборам данныхТемы:
Привязка к наборам объектов.
Использование представлений наборов.
Создание интерфейсов типа «основной/подробности».
Использование шаблонов данных.
Представление наборов данных на этапе проектирование
Лабораторная работа:
Привязка данных к коллекциям
8. Улучшение отклика для пользовательского интерфейсаТемы:
Внедрение асинхронных процессов.
Внедрение интерфейсов с коротким временем отклика.
Лабораторная работа:
Улучшение производительности приложения
9. Возможности для локализации и помощи пользователюТемы:
Локализация и глобализация.
Создание помощи пользователю.
Обеспечение специальных возможностей.
Лабораторная работа:
Локализация WPF приложения.
10. Двумерная графика, мультимедиа и печать в WPFТемы:
Отображение двумерной графики.
Отображение изображений.
Добавление мультимедийных возможностей.
Создание и печать документов.
Лабораторная работа:
Рисование двумерной графики.
11. Настройка элементов управленияТемы:
Обзор возможностей по созданию собственных элементов управления.
Создание пользовательских элементов управления.
Создание настраиваемого элемента управления.
Использование видимых состояний для управления внешним видом элемента управления.
Интеграция WPF с Windows Forms.
Лабораторная работа:
Создание пользовательского элемента управления.
12. Вложенные свойства и поведения в WPFТемы:
Внедрение вложенных свойств.
Внедрение операций перетаскивания в пользовательских интерфейсах.
Внедрение поведений, триггеров и действий.
Лабораторная работа:
Внедрение операций перетаскивания.
13. Анимации в WPFТемы:
Использование анимаций.
Использование триггеров.
Внедрение представлений данных.
Лабораторная работа:
Создание анимаций.
14. Состояние, настройки и жизненный цикл приложенияТемы:
Создание настроек приложения.
Использование настроек приложения.
Создание собственных конфигурационных секций.
Лабораторная работа:
Создание окна диалога для настроек.
15. Настройка и развертывание клиентских Windows приложенийТемы: