Freigeben über


DesignerActionList Klasse

Definition

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

Das DesignerAction Feature ermöglicht Es Komponenten und Steuerelementen, kontextbezogene Informationen und Befehle anzuzeigen. 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 Hauptinteraktionspunkt für Entwickler dar, die ihren benutzerdefinierten Komponenten und Steuerelementen Smarttag-Unterstü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 virtualGetSortedActionItems -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 den DesignerActionPropertyItem Typ 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

Formulare 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 an einen anderen Dienst oder ein anderes Fenster übergeordnet werden, kann dies dazu führen, dass Smarttags nicht ordnungsgemäß angezeigt werden.

Smarttagpanels unterstützen kein Scrollen oder Paging. Achten Sie daher darauf, Ihre Panels nicht mit vielen Smarttagelementen aufzufüllen. Zu viele Elemente können dazu führen, dass sich der Smarttagbereich über die Bildschirmgrenze hinaus erstreckt.

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