Атрибуты в элементах управления Windows Forms
Платформа .NET Framework предоставляет различные атрибуты, которые можно применить к элементам пользовательских элементов управления и компонентов. Некоторые из этих атрибутов влияют на поведение класса во время выполнения, а другие влияют на поведение во время разработки.
Осторожность
Это содержимое было написано для .NET Framework. Если вы используете .NET 6 или более позднюю версию, используйте это содержимое с осторожностью. Система конструктора изменилась для 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 | Указывает строку фильтра и тип фильтра, используемый для элемента панели элементов. |
См. также
.NET Desktop feedback