Freigeben über


DesignerActionList Klasse

Definition

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 virtualGetSortedActionItems-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)

Gilt für:

Weitere Informationen