Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das .NET Framework bietet eine Vielzahl von Attributen, die Sie auf die Mitglieder Ihrer benutzerdefinierten Steuerelemente und Komponenten anwenden können. Einige dieser Attribute wirken sich auf das Laufzeitverhalten einer Klasse aus, andere wirken sich auf das Entwurfszeitverhalten aus.
Vorsicht
Dieser Inhalt wurde für .NET Framework geschrieben. Wenn Sie .NET 6 oder eine höhere Version verwenden, verwenden Sie diesen Inhalt mit Vorsicht. Das Designersystem hat sich für Windows Forms geändert, und es ist wichtig, dass Sie die Änderungen im Designer seit dem .NET Framework Artikel überprüfen.
Attribute für Steuerelement- und Komponenteneigenschaften
Die folgende Tabelle enthält die Attribute, die Sie auf Eigenschaften oder andere Member der benutzerdefinierten Steuerelemente und Komponenten anwenden können. Ein Beispiel, in dem viele dieser Attribute verwendet werden, finden Sie unter Vorgehensweise: Anwenden von Attributen auf Windows Forms-Steuerelemente.
| Merkmal | BESCHREIBUNG |
|---|---|
| AmbientValueAttribute | Gibt den Wert an, der an eine Eigenschaft übergeben werden soll, damit die Eigenschaft ihren Wert aus einer anderen Quelle abrufen kann. Dies wird als Umgebung bezeichnet. |
| BrowsableAttribute | Gibt an, ob eine Eigenschaft oder ein Ereignis im Fenster Eigenschaften angezeigt werden soll. |
| CategoryAttribute | Gibt den Namen der Kategorie an, in der die Eigenschaft oder das Ereignis bei der Anzeige in einem PropertyGrid-Steuerelement gruppiert werden soll, das auf den Modus Categorized festgelegt ist. |
| DefaultValueAttribute | Gibt den Standardwert für eine Eigenschaft an. |
| DescriptionAttribute | Gibt die Beschreibung einer Eigenschaft oder eines Ereignisses an. |
| DisplayNameAttribute | Gibt den Anzeigenamen für eine Eigenschaft, ein Ereignis oder eine public void Methode an, die keine Argumente benötigt. |
| EditorAttribute | Gibt den Editor an, der zum Ändern einer Eigenschaft verwendet wird. |
| EditorBrowsableAttribute | Gibt an, dass eine Eigenschaft oder Methode in einem Editor angezeigt werden kann. |
| HelpKeywordAttribute | Gibt das Kontextschlüsselwort für eine Klasse oder ein Element an. |
| LocalizableAttribute | Gibt an, ob eine Eigenschaft lokalisiert werden soll. |
| PasswordPropertyTextAttribute | Gibt an, dass die Textdarstellung eines Objekts durch Zeichen wie Sternchen verdeckt wird. |
| ReadOnlyAttribute | Gibt an, ob die Eigenschaft, an die dieses Attribut gebunden ist, schreibgeschützt ist oder ob zur Entwurfszeit Lese-/Schreibzugriff gewährt wird. |
| RefreshPropertiesAttribute | Gibt an, dass das Eigenschaftenraster aktualisiert werden soll, wenn sich der zugeordnete Eigenschaftswert ändert. |
| TypeConverterAttribute | Wird angegeben, welcher Typ als Konverter für das Objekt verwendet wird, an das dieses Attribut gebunden ist. |
Attribute für Datenbindungseigenschaften
In der folgenden Tabelle sind die Attribute aufgeführt, die Sie anwenden können, um anzugeben, wie Ihre benutzerdefinierten Steuerelemente und Komponenten mit der Datenbindung interagieren.
| Merkmal | BESCHREIBUNG |
|---|---|
| BindableAttribute | Gibt an, ob eine Eigenschaft in der Regel für die Bindung verwendet wird. |
| ComplexBindingPropertiesAttribute | Gibt die Datenquellen- und Datenelementeigenschaften für eine Komponente an. |
| DefaultBindingPropertyAttribute | Gibt die Standardbindungseigenschaft für eine Komponente an. |
| LookupBindingPropertiesAttribute | Gibt die Datenquellen- und Datenelementeigenschaften für eine Komponente an. |
| AttributeProviderAttribute | Ermöglicht die Umleitung von Attributen. |
Attribute für Klassen
In der folgenden Tabelle sind die Attribute aufgeführt, die Sie anwenden können, um das Verhalten Ihrer benutzerdefinierten Steuerelemente und Komponenten zur Entwurfszeit anzugeben.
| Merkmal | BESCHREIBUNG |
|---|---|
| DefaultEventAttribute | Gibt das Standardereignis für eine Komponente an. |
| DefaultPropertyAttribute | Gibt die Standardeigenschaft für eine Komponente an. |
| DesignerAttribute | Gibt die Klasse an, die zum Implementieren von Entwurfszeitdiensten für eine Komponente verwendet wird. |
| DesignerCategoryAttribute | Gibt an, dass der Designer für eine Klasse zu einer bestimmten Kategorie gehört. |
| ToolboxItemAttribute | Stellt ein Attribut eines Werkzeugkastenelements dar. |
| ToolboxItemFilterAttribute | Gibt die Filterzeichenfolge und den Filtertyp an, der für ein Toolboxelement verwendet werden soll. |
Siehe auch
.NET Desktop feedback