Конструирование пользовательского элемента управления

Оценить
(1 голос)

Описание: image409

Пользовательский элемент управления технически является точно таким же классом, как и любой другой класс, который вы разрабатываете; поскольку пользовательский элемент управления имеет визуальное представление, то Visual Studio предоставляет визуальный конструктор (как и для Windows Forms) для содействия в создании такого элемента управ­ления обычными средствами перетаскивания.

Пользовательские элементы управления — это составные элементы, т. е. они сконструиро­ваны из одного или более существующих элементов управления .NET. Точно так же, как и в случае унаследованных элементов управления, их пользовательские интерфейсы наследуют от базовых элементов управления (из которых они состоят), что делает простым их создание и использование в визуальном конструкторе.

Существуют два подхода к процессу создания пользовательского элемента управления: вы можете создать отдельный проект типа Windows Control Library или просто добавить класс пользовательского элемента управления в существующий проект Windows Forms.

Создание отдельного проекта позволило бы пользовательскому элементу управления суще­ствовать в своей отдельной сборке. Если это отдельная сборка, то вы можете обращаться с пользовательским элементом управления как с черным ящиком, что дает вам большую гиб­кость с точки зрения управления исходными кодами и позволяет совместно использовать данный элемент во многих проектах. Для промышленных сценариев это, безусловно, самый лучший путь. Однако для создания простых прототипов (как в данном примере приложения CSR), легкость и простота добавления нового класса в существующий проект делают такой подход более предпочтительным (чем отдельный проект). Этот класс будет существовать внутри того же пространства имен, что и класс формы.

Если вам когда-нибудь придется делать переход от прототипа к реальной промышленной разработке, то ничто не помешает вам сделать рефакторинг элемента управления (при по­мощи простого копирования файла класса пользовательского элемента управления и встраивания его в отдельный проект библиотеки элементов управления). Описание: image410

После добавления класса пользовательского элемента управления в проект запускается ви­зуальный конструктор User Control Designer (рис. 15.32). Визуальный конструктор работает точно так же, как и визуальный конструктор Windows Forms Designer; для создания пользо­вательского элемента управления вы перетаскиваете компоненты или элементы управления из панели Toolbox на его поверхность.

Добавление элементов управления
Встраивание пользовательского элемента управления
Создание нестандартного элемента управления
Резюме
Web-разработка продолжает оставаться центральной частью последней версии Visual Studio

Добавить комментарий


Защитный код
Обновить

© 2017 www.visualstudios.ru. Все права защищены.