Главная » C#, Компоненты » Добавляем информацию о свойствах

0

Откроем окно свойств нашего компонента (например, с помощью меню Property по щелчку правой кнопки мыши). Как видно из рис. 5.4, два наших новых свойства видны в списке, но, к сожалению, совершенно неинформативны.

Добавить информацию о свойствах позволяют специальные атрибуты

Category И Description:

О атрибут category определяет название категории, к которой относится свойство. Если он не указан, то свойство считается относящимся к катего-

рии Misc. Для объединения свойств по категориям надо нажать самую левую кнопку в окне редактора свойств; О атрибут Description позволяет задать некоторое строковое описание, которое будет давать представление о свойстве и его назначении.

Рис. 5.4. Пока новые свойства неинформативны

Пример описания информации о свойствах показан в листинге 5.2, а результат— окно свойств с информацией — на рис. 5.5.

Рис. 5.5. Теперь каждое свойство имеет описание и категорию 1*илинг 5 2 и класс с,г

[Category("Gradient"), Description("Цвет начала заливки")} public Color StartColor

{

get { return startColor; } set { startColor = value; }

}

[Category("Gradient"}, Description("Цвет завершения заливки")] public Color EndColor t

get { return endColor; } set { endColor = value; }

}

Литература:

Агуров П. В. C#. Разработка компонентов в MS Visual Studio 2005/2008. – СПб.: БХВ-Петербург, 2008. — 480 е.: ил.

По теме:

  • Комментарии