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, die zum Erstellen eines Smarttagpanels verwendet werden.
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 How to: Attach Smart Tags to a Windows Forms Component.
public class ColorLabelActionList :
System.ComponentModel.Design.DesignerActionList
Public Class ColorLabelActionList
Inherits System.ComponentModel.Design.DesignerActionList
Hinweise
Mit dem feature DesignerAction
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 Hauptpunkt der Interaktion für Entwickler dar, die smarttag-Unterstützung zu ihren benutzerdefinierten Komponenten und Steuerelementen hinzufügen möchten.
DesignerActionList ist die Basisklasse, die von Komponentenentwicklern abgeleitet wird, um ein Smarttagpanel aufzufüllen. Ein Smarttagpanel 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 wurden. Diese Objekte stellen die Smarttagpanelelemente dar. Jedes Element wird entsprechend seinem Typ im Bereich angezeigt. Beispielsweise wird eine DesignerActionTextItem als statische Beschriftung angezeigt. Aktive Panelelemente, dargestellt durch die typen DesignerActionPropertyItem und DesignerActionMethodItem, 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 Smarttagpanel finden Sie in der GetSortedActionItems-Methode.
Anmerkung
Formulare und Dialogfelder können von Elementen der Von DesignerActionListabgeleiteten Klasse angezeigt werden. Standardmäßig ist das übergeordnete Element dieser Fenster das Containerfenster für das Smarttagpanel. Das explizite übergeordnete Element dieser untergeordneten Fenster zu einem anderen Dienst oder Fenster kann dazu führen, dass Smarttags nicht ordnungsgemäß angezeigt werden.
Smarttagpanels unterstützen keinen Bildlauf oder Paging. Achten Sie daher darauf, Ihre Panels nicht mit vielen Smarttagelementen aufzufüllen. Zu viele Elemente können dazu führen, dass das Smarttagpanel über die Bildschirmgrenze hinausgeht.
Konstruktoren
DesignerActionList(IComponent) |
Initialisiert eine neue Instanz der DesignerActionList Klasse. |
Eigenschaften
AutoShow |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das Smarttagpanel beim Erstellen automatisch angezeigt werden soll. |
Component |
Ruft die Komponente im Zusammenhang mit DesignerActionListab. |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
GetService(Type) |
Gibt ein Objekt zurück, das einen Dienst darstellt, der von der Komponente bereitgestellt wird, die dem DesignerActionListzugeordnet ist. |
GetSortedActionItems() |
Gibt die Auflistung DesignerActionItem In der Liste enthaltenen Objekte zurück. |
GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |