Курс обеспечивает необходимым уровнем практических навыков по разработке приложений основанных на формах. Слушатели данного курса учатся создавать MDI приложения, разрабатывать нестандартные элементы управления и формы, настраивать печать, использовать в интерфейсе операции drag-and-drop и работать с буфером обмена. Вас научат применять технику асинхронного программирования и использовать многопотоковость при разработке приложений, а также создавать Windows приложения, имеющие профессиональный внешний вид.
Слушатели имеют возможность выбора языка программирования при выполнении лабораторных работ курса, а именно Visual Basic .Net или Visual C#.
Цель курса: дать слушателям углублённое представление о возможностях среды разработки Microsoft Visual Studio 2005 и о библиотеке классов .Net Framework 2.0 как платформе создания нестандартных элементов управления и форм.
Курс ориентирован: на профессиональных разработчиков Windows Forms приложений.
Предварительный уровень подготовки:
- понимание концепций .NET Framework 2.0.
- знания в объеме курса 2546: Базовая разработка Windows Forms приложений с использованием Microsoft Visual Studio 2005
По окончании обучения слушатель сможет:
- Создавать MDI приложения
- Разрабатывать собственные нестандартные форм и элементы управления
- Настраивать и создавать собственные компоненты, используемые при печати
- Реализовывать операции drag-and-drop и работать с буфером обмена
- Применять технику асинхронного и многопотокового программирования
- Создавать Windows приложения, имеющие профессиональный внешний вид.
Содержание курса:
Создание MDI приложения
В этом модуле объясняется, как создавать MDI приложения, которые позволяют в родительском окне, одновременно использовать несколько дочерних окон. Слушатели узнают, как создавать родительскую и дочернюю формы, как определять текущую активную дочернюю форму, и получать доступ к ее данным. Объясняется, как реализовывать слияние меню родительской и активной дочерней формы.
- Параметры размещения Windows форм
- Что такое MDI приложение?
Настройка Windows форм и элементов управления
В этом модуле объясняется как разрабатывать нестандартные Windows формы и элементы управления. Рассказывается о возможностях GDI+, для создания интерфейса собственных элементов управления, наследников класса Control. Кроме того, объясняется как создавать непрямоугольные Windows формы, и дополнять функциональность собственных элементов управления с помощью атрибутов.
- Методы модификации элементов управления для Windows форм
- Создание пользовательского интерфейса с помощью GDI+
- Создание непрямоугольной Windows формы
Создание настраиваемых компонентов печати
В этом модуле объясняется как распечатывать содержимое Windows Forms и формировать отчеты с помощью возможностей GDI+. Слушатели научатся формировать выводимое на печать содержимое и обрабатывать многостраничные документы.
- Возможности печати в .NET Framework 2.0
- Формирование печатного документа с помощью технологии GDI+
Выполнение Drag-and-Drop операции и использование буфера обмена
В этом модуле рассказывается с помощью каких свойств, методов и событий реализуется поддержка drag-and-drop функциональности в Windows Forms приложениях. Слушатели узнают, как инициировать и завершить drag-and-drop операцию, в том числе для элемента управления TreeView. Кроме того, в модуле обсуждается взаимодействие с буфером обмена для сохранения и получения данных.
- Drag-and-Drop операциии в Windows приложениях
- Взаимодействие с буфером обмена в Windows приложениях
Выполнение асинхронных задач с помощью многопоточности
В этом модуле показано, как Windows приложения могут запускать задачи в background режиме. Слушатели узнают, как использовать асинхронные методы и другие возможности компонентов, поддерживающих паттерн Asynchronous Pattern for Components, как использовать классы в пространстве имен System.Threading для запуска одной или нескольких задач в фоновом режиме с помощью использования многопоточности.
- Асинхронное программирование в Windows приложениях
- Создание защищенных многопоточных приложений
Улучшение пользовательского интерфейса Windows приложений
В модуле обсуждаются некоторые технологии, которые помогут создать «профессиональный» интерфейс для приложения. Слушатели узнают, как создавать Windows формы, похожие на Microsoft Office Outlook панели, как настраивать master/detail DataGridView элемент управления. Кроме того, рассказывается как эффективно использовать компонент PropertyGrid и с помощью каких настроек уровня приложения можно позволить пользователям сохранять свои предпочтения по оформлению приложения.
- Улучшение пользовательского интерфейса приложения
- Настройка элемента управления DataGridView
- Настройки приложения и элемент управления PropertyGrid

