Приложения Windows Forms — SynergyCom

Приложения Windows Forms

Код курса: DEV-010 Продолжительность: 3 дня (24 часа)

Аннотация

Курс позволяет научиться работать с технологией Windows Forms и использовать технологию для построения настольных приложений. По окончании курса Вы будете понимать структуру приложения, изучите основные элементы управления и научитесь их применять, освоите паттерн MVP для разработки сложных настольных приложений.

Курс позволяет понять, каким образом, применяя привязку к данным, Вы можете избежать написания массы ненужного кода и предоставить своим пользователям широкие, корректно функционирующие средства работы с данными, получая при этом код, который легко сопровождать

Предварительные требования

  • Понимание ООП и знание синтаксиса C#
  • Владение основными библиотеками .NET Framework
  • Опыт работы с Visual Studio.

Целевая аудитория

Курс будет полезен программистам, имеющим базовые знания о работе с Windows Forms, а также тем разработчикам, которые имеют опыт программирования приложений для Windows, желающих максимально быстро и эффективно освоить Windows Forms.

 

Модуль 1. Знакомство с Windows Forms. Работа с формами

Модуль знакомит с технологией Windows Forms, рассматриваются примеры загрузки, открытия/закрытия, сворачивания в трей и изменение размеров форм, а также создание контекстного меню.

Модуль 2. Диалоговые окна

На занятии рассматриваются примеры создания диалоговых окон, применение к ним стилей, организация процесса обмена данными между ними

Модуль 3. Панели и динамическое размещение

Назначение данного модуля, является ознакомление с панелями и компонентами, организация стыковки и привязки, применение свойств Padding и Margin, а также рассмотрение размещения в панели FlowLayout Panel и TableLayout PanelЗамена кода типа подклассом

Модуль 4. Инструменты рисования и применение стилей для текста

В модуле рассматриваются примеры рисования в окне формы, использование цветовой гаммы, кистей, подстановка картинок, а также форматирование строк и применение шрифтов. Объясняется процесс создания окон неправильной формы.

Модуль 5. Компоненты и элементы управления. Печать

Модуль помогает понимать принципы переопределения методов, добавление новых свойств, комбинирование готовых компонентов, применение нестандартных элементов меню, панелей инструментов и их компонентов. Объясняется процесс организации печати документов и использования настроек принтера.

Модуль 6. Ресурсы

Тема создания, применения, управления, добавления и удаления ресурсов, является одной из наиболее важных для реализации идеи создания полноценных приложений. В модуле рассматриваются примеры локализации приложений.

Модуль 7. Создание приложений

Занятие демонстрирует примеры создания приложений, применение в них событий, многопоточности. Рассматривается процесс обработки ошибок.

Модуль 8. Настройки и конфигурационные файлы

В модуле демонстрируются примеры создания файлов настроек, их редактирование, создание конфигурационных и строго типизированных файлов. Объясняются принципы создания файлов настроек, осуществление экспорта и импорта.

Модуль 9. Привязка элементов управления к источникам данных

В модуле объясняются основные принципы привязки элементов управления к источникам данных, рассматривается применение ComboBox, DataGridView и использование интерфейсов привязки данных. Демонстрируются примеры верификации ввода данных.

Модуль 10. Многопоточные пользовательские интерфейсы

Модуль позволяет научиться применять индикации прогресса выполнения задач приложением, выполнять асинхронные операции, использовать безопасную многопоточность. Демонстрируется создание асинхронных веб-сервисов. Объясняются принципы проектирования приложений на основании применения паттерна MVP.

Курс не запланирован.

Вы можете подать заявку на открытие курса:

Каталог услуг

Поиск по сайту