Разработка Windows приложений в Visual Studio [M10262]. Обучающий видеокурс (2011)
В данном видеокурсе рассматриваются основные приемы и методы эффективного использования WPF классов в профессиональных разработках а также даются рекомендации о том, когда какую модель следуют использовать. Курс позволяет получить теоретические и практические навыки в создании дизайна и разработки клиентских приложений, основанных на Windows формах. Основной упор в курсе делается на применение новой технологии Windows Presentation Foundation (WPF).
Курс будет очень полезен для разработчиков, которые планируют пользоваться платформой .Net Framework версии 4.0 в своей практике. Особенно курс будет интересен разработчикам, занимающихся дизайном и созданием систем пользовательского интерфейса.
Цель курса — теоретическое и практическое знакомство с синтаксисом языка XAML, структурой разметки и работу с разметкой в среде Visual Studio 2010. Курс закладывает достаточный уровень владения технологий WPF для создания клиентских приложений использующих привязку к данным, мультимедиа средства и анимацию на базе .Net Framework 4.0. Курс предназначен для изучения как C#, так и Visual Basic .Net. Преподаватель консультирует и объясняет материал с помощью примеров на C#.
Информация о видеокурсе Название: Разработка Windows приложений в Microsoft Visual Studio Год выхода: 2011 Автор (режиссер): Специалист Преподаватель: А.И. Кораблин Жанр: Обучающий Продолжительность: 12:48:37 Язык: Русский
По окончании курса Вы будете уметь: • Понимать, как различные бизнес требования могут повлиять на решения по проектированию, при планировании клиентских Windows приложений • Знакомиться с новыми возможностями Visual Studio 2010 WPF • Проектировать и создавать пользовательские интерфейсы,соответствующие ожиданиям пользователей с точки зрения дизайна и функционала • Создавать целостный и управляемый пользовательский интерфейс • Отлаживать приложения • Обрабатывать исключения в Windows приложениях • Реализовывать сценарии по взаимодействию с источниками данных • Улучшать время отклика приложений • Реализовывать в приложениях локализацию, помощь пользователю и специальные возможности • Знать основы по работе с графикой в WPF • Создавать свои собственные элементы управления • Использовать вложенные свойства, а также поведения Expression Blend • Управлять состоянием и настройками на протяжении всего жизненного цикла приложения • Разворачивать приложения с использованием различных методов, поддерживаемых Visual Studio2010
Краткое содержание курса: • Проектирование клиентского приложения для операционной системы Windows • Обзор новых возможностей Visual Studio 2010 и WPF4 • Проектирование и разработка пользовательского интерфейса • Разработка пользовательского интерфейса. Продолжение • Тестирование, модульное тестирование и отладка • Простая привязка и проверка данных • Привязка к коллекциям данных • Улучшение отклика для пользовательского интерфейса • Возможности для локализации и помощи пользователю • Двумерная графика, мультимедиа и печать в WPF • Настройка элементов управления • Вложенные свойства и поведения в WPF • Анимации в WPF • Состояние, настройки и жизненный цикл приложения • Настройка и развертывание клиентских Windows приложений
Модуль 1. Дизайн клиентских приложений • Технологии для разработки клиентских Windows приложений • Шаблоны архитектуры приложений • Взаимодействие технологий Windows Forms и WPF • Лабораторная работа: Планирование клиентских Windows приложений • Выбор технологии • Выбор шаблона проектирования
Модуль 2. Введение в Visual Studio 2010 и WPF версии 4.0 • Что нового в WPF версии 4.0? • Использование среды разработки VisualStudio2010 • Работа в редакторе XAML • Лабораторная работа: обзор возможностей Visual Studio 2010 и XAML
Модуль 3. Дизайн и разработка пользовательского интерфейса • Создание макета страницы • Использование элементов управления содержимым • Использование элементов управления с множественным содержимым • Совместное использование логических ресурсов на уровне окна • Лабораторная работа: Создание пользовательского интерфейса • Выбор элементов управления для создания пользовательского интерфейса • Расположение элементов управления • Создание и использование словарей ресурсов
Модуль 4. Работа с элементами управления • Совместное использование логических ресурсов уровня приложения • Использование стилей для создания целостных пользовательских интерфейсов • Использование шаблонов для изменения внешнего вида элементов управления • Обработка событий и команд • Лабораторная работа: Динамическое управление пользовательским интерфейсом • Создание стилей • Использование команд уровня приложения • Добавление маршрутизируемых событий • Создание собственной команды • Миграция собственной команды
Модуль 5. Тестирование, модульное тестирование и отладка • Возможности тестирования в WPF • Отладка XAML • Обратная связь с пользователем при возникновении необработанных исключений • Возможности по обеспечению безопасности • Лабораторная работа: Тестирование и отладка WPF приложений • Модульное тестирование • Модульное тестирование WPF приложений • Отладка приложений в VisualStudio 2010 • Продвинутые возможности для обработки исключений
Модуль 6. Простая привязка и проверка данных • Обзор возможностей привязки данных • Создание привязки данных • Реализация уведомления об изменении свойства • Преобразование данных • Проверка данных • Представление данных на этапе проектирование • Лабораторная работа: Привязка данных • Элементы управления для привязки данных • Реализация конвертеров значений данных • Проверка данных • Реализация уведомления об изменении свойства
Модуль 7. Привязка к коллекциям данных • Привязка к коллекциям объектов • Использование представлений коллекций • Создание интерфейсов типа «основной/подробности» • Использование шаблонов данных • Представление данных коллекций на этапе проектирование • Лабораторная работа: Привязка данных к коллекциям • Привязка к коллекциям данных • Использование представлений коллекций • Создание интерфейсов типа «основной/подробности» • Использование шаблонов данных
Модуль 8. Улучшение отклика для пользовательского интерфейса • Реализация асинхронных процессов • Реализация интерфейсов с коротким временем отклика • Лабораторная работа: Улучшение производительности приложения • Асинхронное программирование • Распараллеливание выполнения задач
Модуль 9. Возможности для локализации и помощи пользователю • Локализация и глобализация • Создание помощи пользователю • Обеспечение специальных возможностей • Лабораторная работа: Локализация WPF приложения • Подготовка к локализации с использование подхода LocBAML • Локализация ресурсов с использованием LocBAML • Подготовка к локализации с использованием строго типизированных ресурсов • Локализация ресурсов с использованием строго типизированных ресурсов • Выбор подхода для выполнения локализации
Модуль 10. Двумерная графика, мультимедиа и печать в WPF • Отображение двумерной графики • Отображение изображений • Добавление мультимедийных возможностей • Создание и печать документов • Лабораторная работа: Рисование двумерной графики • Выбор подходящей технологии • Создание слоя доступа к данным и интерфейса • Рисование фигур, использование кистей и применение эффектов • Добавление изображений
Модуль 11. Настройка элементов управления • Обзор возможностей по созданию собственных элементов управления • Создание пользовательских элементов управления • Создание настраиваемого элемента управления • Использование видимых состояний для управления внешним видом элемента управления • Интеграция WPF с Windows Forms • Лабораторная работа: Создание пользовательского элемента управления • Выбор типа элемента управления • Создание пользовательского элемента управления в WPF • Добавление WPF элемента управления в приложение Windows Forms
Модуль 12. Вложенные свойства и поведения в WPF • Реализация вложенных свойств • Реализация операций перетаскивания в пользовательских интерфейсах • Реализация поведений, триггеров и действий • Лабораторная работа: Реализация операций перетаскивания • Реализация операций перетаскивания • Реализация поведений
Модуль 13. Анимации в WPF • Использование анимаций • Использование триггеров • Реализаций представлений данных • Лабораторная работа: Создание анимаций • Декларативное создание анимаций • Динамическое создание анимаций • Создание маршрутизируемых событий • Обработка маршрутизируемых событий
Модуль 14. Состояние, настройки и жизненный цикл приложения • Создание настроек приложения • Использование настроек приложения • Создание собственных конфигурационных секций • Лабораторная работа: Создание окна диалога для настроек • Создание приложения и пользовательских настроек с использованием Visual Studio • Создание окна диалога • Чтение и запись настроек • Работа со свойствами настроек
Модуль 15. Настройка и развертывание клиентских Windows приложений • Параметры развертывания • Развертывание автономного WPF приложения • Развертывание XBAP приложения • Конфигурирование настроек безопасности • Лабораторная работа: Развертывание приложений • Создание установщика автономного приложения • Конфигурирование ClickOnce развертывание • Обновление развертывания ClickOnce