MS-2547 Дополнительный курс по технологии Windows Forms с использованием Microsoft Visual Studio 2005

Продолжительность 16 академических часов.

Цель данного курса — получение знаний и навыков по разработке улучшенных Microsoft Windows Forms приложений с использованием Microsoft Visual Studio 2005. Курс сконцентрирован на построении пользовательского интерфейса, структуре программы и деталей реализации.

Предварительная подготовка

·  знания в объеме курса MS-2546 Базовый курс по технологии Windows Forms с использованием Microsoft Visual Studio 2005

·  навыки работы в среде Microsoft Visual Studio 2005

·  понимание идеологии Framework 2.0 и Common Language Runtime, включая делегаты и события

·  знание основных концепций сериализации, рефлексии, доменов приложений и многопоточности.

Курс готовит к сертификации

·  MCTS: .NET Framework 3.5, Windows Forms Applications

·  MCTS: .NET Framework 2.0 Windows Applications

·  MCPD: Windows Developer 3.5 on Visual Studio 2008

·  MCPD: Enterprise Application Developer 3.5 on Visual Studio 2008

·  MCPD: Windows Developer on Visual Studio 2005

·  MCPD: Enterprise Application Developer on Visual Studio 2005

Чему вы научитесь

·  Создавать MDI приложения;

·  Осуществлять настройку форм, элементов управления, компонент для печати;

·  Осуществлять операции drag-and-drop и осуществлять поддержку работы с буфером обмена;

·  Осуществлять асинхронные операции с использованием многопоточности;

·  Реализовывать дополнительные возможности по улучшению внешнего вида Windows Forms приложений;

Программа курса

Модуль 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 и средств настройки, позволяющих пользователю вводить и сохранять свои настройки.