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

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