DesignerActionList Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt die Basisklasse für Typen bereit, die eine Liste von Elementen definieren, mit denen ein Smarttagbereich erstellt wird.
public ref class DesignerActionList
public class DesignerActionList
type DesignerActionList = class
Public Class DesignerActionList
- Vererbung
-
DesignerActionList
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie eine Auflistung von DesignerActionItem -Objekten erstellt wird.
Eine vollständige Erläuterung dieses Codebeispiels finden Sie unter Vorgehensweise: Anfügen von Smarttags an eine Windows Forms-Komponente.
public class ColorLabelActionList :
System.ComponentModel.Design.DesignerActionList
Public Class ColorLabelActionList
Inherits System.ComponentModel.Design.DesignerActionList
Hinweise
Mit DesignerAction
dem Feature können Komponenten und Steuerelemente kontextbezogene Informationen und Befehle anzeigen. Das DesignerAction
Feature kann als Ersatz für Designerverben betrachtet werden, da ein DesignerActionItem im Smarttagbereich und auch im Kontextmenü angezeigt werden kann, das einer Komponente oder einem Steuerelement zugeordnet ist. Die DesignerActionList -Klasse stellt den Standard Interaktionspunkt für Entwickler dar, die ihren benutzerdefinierten Komponenten und Steuerelementen Smarttagunterstützung hinzufügen möchten.
DesignerActionList ist die Basisklasse, die von Komponentenentwicklern abgeleitet wird, um einen Smarttagbereich aufzufüllen. Ein Smarttagbereich stellt die menüähnliche Benutzeroberfläche (UI) für Smarttags dar.
Diese abgeleitete Klasse kann die virtual
GetSortedActionItems -Methode implementieren, um eine Auflistung von -Objekten zurückzugeben, die von DesignerActionItemabgeleitet werden. Diese Objekte stellen die Smarttagpanelelemente dar. Jedes Element wird im Bereich entsprechend seinem Typ angezeigt. Beispielsweise wird ein DesignerActionTextItem als statische Textbezeichnung angezeigt. Aktive Panelelemente, die durch die DesignerActionPropertyItem Typen und DesignerActionMethodItem dargestellt werden, verfügen über eine entsprechende öffentlich zugängliche Eigenschaft bzw. Methode, die die Funktionalität für dieses Element implementiert.
Weitere Informationen zum Hinzufügen von Elementen zum Smarttagbereich finden Sie in der GetSortedActionItems -Methode.
Hinweis
Forms und Dialogfelder können von Membern der von DesignerActionListabgeleiteten Klasse angezeigt werden. Standardmäßig ist das übergeordnete Element dieser Fenster das Containerfenster für den Smarttagbereich. Wenn diese untergeordneten Fenster explizit zu einem anderen Dienst oder Fenster übergeordnet werden, können Smarttags nicht ordnungsgemäß angezeigt werden.
Smarttag-Panels unterstützen kein Scrollen oder Paging. Achten Sie daher darauf, Ihre Bereiche nicht mit vielen Smarttagelementen aufzufüllen. Zu viele Elemente können dazu führen, dass der Smarttagbereich über die Bildschirmgrenze hinausgeht.
Konstruktoren
DesignerActionList(IComponent) |
Initialisiert eine neue Instanz der DesignerActionList-Klasse. |
Eigenschaften
AutoShow |
Ruft einen Wert ab oder legt einen fest, der angibt, ob der Smarttagbereich beim Erstellen automatisch angezeigt werden soll. |
Component |
Ruft die auf DesignerActionList bezogene Komponente ab. |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetService(Type) |
Gibt ein Objekt zurück, das einen Dienst darstellt, der von der mit DesignerActionList verbundenen Komponente bereitgestellt wird. |
GetSortedActionItems() |
Ruft die Auflistung der in der Liste enthaltenen DesignerActionItem-Objekte ab. |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Gilt für:
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für