Атрибуты в элементах управления Windows Forms
.NET Framework предоставляет широкий набор атрибутов, которые можно применять к членам пользовательских элементов управления и компонентов. Некоторые из этих атрибутов влияют на поведение класса во время выполнения, а другие – на поведение во время разработки.
Атрибуты для свойств элементов управления и компонентов
В следующей таблице представлены атрибуты, которые можно применять к свойствам или другим членам пользовательских элементов управления и компонентов. Пример, который использует многие из этих атрибутов, см. в разделе как: Применение атрибутов в элементах управления Windows Forms.
Атрибут | Описание |
---|---|
AmbientValueAttribute | Указывает значение, которое нужно передать в свойство, чтобы свойство получило свое значение из другого источника. Это называется окружением. |
BrowsableAttribute | Указывает, должно ли отображаться свойство в окне Свойства. |
CategoryAttribute | Задает имя категории, в которой для группировки свойства или события, при отображении в PropertyGrid элемента управления значение Categorized режим. |
DefaultValueAttribute | Указывает значение свойства по умолчанию. |
DescriptionAttribute | Задает описание для свойства или события. |
DisplayNameAttribute | Указывает отображаемое имя для свойства, события или метода public void , у которого нет аргументов. |
EditorAttribute | Указывает редактор, используемый для изменения свойства. |
EditorBrowsableAttribute | Указывает, что свойство или метод можно просматривать в редакторе. |
HelpKeywordAttribute | Указывает ключевое слово контекста для класса или члена. |
LocalizableAttribute | Указывает, должно ли быть локализовано свойство. |
PasswordPropertyTextAttribute | Указывает, что текстовое представление объекта скрыто символами, например звездочками. |
ReadOnlyAttribute | Указывает, предназначено ли свойство, к которому привязан этот атрибут, только для чтения или для чтения и записи во время разработки. |
RefreshPropertiesAttribute | Указывает, что таблица свойств должна обновляться при изменении значения связанного свойства. |
TypeConverterAttribute | Указывает, какой тип использовать в качестве преобразователя для объекта, с которым связан этот атрибут. |
Атрибуты для свойств привязки данных
В следующей таблице представлены атрибуты, с помощью которых можно указывать, как пользовательские элементы управления и компоненты взаимодействуют с привязкой данных.
Атрибут | Описание |
---|---|
BindableAttribute | Указывает, используется ли обычно свойство для привязки. |
ComplexBindingPropertiesAttribute | Указывает источник данных и свойства элемента данных для компонента. |
DefaultBindingPropertyAttribute | Задает свойство привязки по умолчанию для компонента. |
LookupBindingPropertiesAttribute | Указывает источник данных и свойства элемента данных для компонента. |
AttributeProviderAttribute | Включает перенаправление атрибутов. |
Атрибуты для классов
В следующей таблице представлены атрибуты, с помощью которых можно указать поведение пользовательских элементов управления и компонентов во время разработки.
Атрибут | Описание |
---|---|
DefaultEventAttribute | Задает событие по умолчанию для компонента. |
DefaultPropertyAttribute | Задает свойство по умолчанию для компонента. |
DesignerAttribute | Указывает класс, используемый для реализации служб времени разработки для компонента. |
DesignerCategoryAttribute | Указывает, что конструктор для класса относится к определенной категории. |
ToolboxItemAttribute | Представляет атрибут элемента панели инструментов. |
ToolboxItemFilterAttribute | Задает строку фильтра и тип фильтра для элемента панели инструментов. |