Разработка Windows-приложений в Microsoft Visual Studio 2010

Заказать курс

Стоимость: 22700 руб.

Продолжительность: 40 ч.


Цель курса:

  • Познакомить опытных разработчиков, знающих основы 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 приложений

  • Параметры развертывания. 
  • Развертывание автономного WPF приложения. 
  • Развертывание XBAP приложения. 
  • Конфигурирование настроек безопасности.
  • Лабораторная работа: Развертывание приложений.