Цель данного курса — получение знаний и навыков по разработке улучшенных Microsoft Windows Forms приложений с использованием Microsoft Visual Studio 2005. Курс сконцентрирован на построении пользовательского интерфейса, структуре программы и деталей реализации.
Курс предназначен для разработчиков Windows-приложений.
Необходимо иметь предварительные знания в объеме курса 2546: "Базовый курс по технологии Windows Forms с использованием Microsoft Visual Studio 2005". Навыки работы в среде Microsoft Visual Studio 2005. Понимание идеологии Microsoft .NET Framework 2.0 и Common Language Runtime, включая делегаты и события. Знание основных концепций сериализации, рефлексии, доменов приложений и многопоточности.
Курс готовит к тестам: 70-526, 70-547
Модуль 1. Создание MDI приложений
- Создание многодокументного интерфейса (MDI) с одним родительским окном для работы со многими документами.
- Создание родительской MDI формы и дочерних форм.
- Определение активного MDI дочернего окна и работа с ним.
- Реализация слияния меню в MDI приложении, слияние дочернего меню с меню родительского окна.
Модуль 2. Настройка формы и элементов управления
- Разработка пользовательских окон и элементов управления.
- Разработка пользовательских элементов управления, использование операций GDI+, создание новых элементов управления, наследников класса Control.
- Создание не прямоугольных форм, добавление атрибутов и значков в панели Toolbox для элементов управления.
Модуль 3. Создание пользовательских компонент для печати
- Печать содержимого из приложения Microsoft Windows Forms с использованием средств GDI+.
- Организация печати нескольких страниц, рисование необходимых страниц для печати.
Модуль 4. Осуществление операций Drag-and-Drop и реализация поддержки работы с буфером обмена
- Описание свойств, методов и событий для реализации операций drag-and-drop.
- Начало и завершение операций drag-and-drop.
- Реализация операций drag-and-drop для элемента управления TreeView.
- Использование буфера обмена для сохранения и получения данных.
Модуль 5. Асинхронное выполнение заданий с использованием многопоточной технологии
- Создание приложений, которые могут запускать задания в фоновом режиме.
- Использование асинхронных методов и других возможностей компонент, которые поддерживают шаблон Asynchronous Pattern for Components.
- Использование классов из пространства имен System.Threading для запуска одной или нескольких задач в фоновом режиме.
Модуль 6. Улучшение пользовательского интерфейса Windows Forms приложений
- Различные действия, позволяющие создавать профессионально выглядящие приложения.
- Построение приложений в стиле Microsoft Office Outlook.
- Настройка основная/подчиненная форма для элемента управления DataGridView.
- Добавление к приложению компоненты PropertyGrid и средств настройки, позволяющих пользователю вводить и сохранять свои настройки.
Слушатели научатся:
- создавать MDI приложения; - осуществлять настройку форм, элементов управления, компонент для печати;
- осуществлять операции drag-and-drop и осуществлять поддержку работы с буфером обмена;
- осуществлять асинхронные операции с использованием многопоточности;
- реализовывать дополнительные возможности по улучшению внешнего вида Windows Forms приложений.
Сертификат Microsoft