DesignerActionList Klasse

Definition

Stellt die Basisklasse für Typen bereit, die eine Liste von Elementen definieren, mit denen ein Smarttagbereich erstellt wird.Provides the base class for types that define a list of items used to create a smart tag panel.

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-Objekten erstellt wird DesignerActionItem .The following code example demonstrates how to create a collection of DesignerActionItem objects.

Eine ausführliche Erläuterung dieses Code Beispiels finden Sie unter Gewusst wie: Anfügen von Smarttags an eine Windows Forms Komponente.For a complete explanation of this code example, see 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

DesignerActionMit der-Funktion können Komponenten und Steuerelemente kontextbezogene Informationen und Befehle anzeigen.The DesignerAction feature enables components and controls to display context-sensitive information and commands. Die DesignerAction Funktion kann als Ersatz für Designer Verben angesehen werden, da eine DesignerActionItem im smarttagpanel und auch im Kontextmenü angezeigt werden kann, das einer Komponente oder einem Steuerelement zugeordnet ist.The DesignerAction feature can be thought of as a replacement for designer verbs, because a DesignerActionItem can be displayed in the smart tag panel and also in the shortcut menu associated with a component or control. 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.The DesignerActionList class represents the main point of interaction for developers who want to add smart tag support to their custom components and controls.

DesignerActionList ist die Basisklasse, die von Komponentenentwicklern abgeleitet wird, um einen Smarttagbereich aufzufüllen.DesignerActionList is the base class, derived from by component developers in order to populate a smart tag panel. Ein Smarttagbereich stellt die Menü ähnliche Benutzeroberfläche (User Interface, UI) für Smarttags dar.A smart tag panel represents the menu-like user interface (UI) for smart tags.

Diese abgeleitete Klasse kann die- virtual GetSortedActionItems Methode implementieren, um eine Auflistung von Objekten zurückzugeben, die von abgeleitet werden DesignerActionItem .This derived class may implement the virtualGetSortedActionItems method to return a collection of objects derived from DesignerActionItem. Diese Objekte stellen die smarttagpanel-Elemente dar.These objects represent the smart tag panel items. Jedes Element wird im Panel entsprechend seines Typs angezeigt.Each item is displayed in the panel according to its type. Beispielsweise wird eine DesignerActionTextItem als statische Text Bezeichnung angezeigt.For example, a DesignerActionTextItem is displayed as a static text label. Aktive Panel Elemente, die durch den DesignerActionPropertyItem -Typ und den-Typ dargestellt werden, DesignerActionMethodItem verfügen über eine entsprechende öffentlich zugängliche Eigenschaft bzw. Methode, die die Funktionalität für dieses Element implementiert.Active panel items, represented by the DesignerActionPropertyItem and DesignerActionMethodItem types, have a corresponding publicly accessible property or method, respectively, that implements the functionality for that item.

Weitere Informationen zum Hinzufügen von Elementen zum smarttagpanel finden Sie unter der- GetSortedActionItems Methode.For more information about how to add items to the smart tag panel, see the GetSortedActionItems method.

Hinweis

Formulare und Dialogfelder können von Membern der von abgeleiteten Klasse angezeigt werden DesignerActionList .Forms and dialog boxes can be displayed by members of the class derived from DesignerActionList. Standardmäßig ist das übergeordnete Element dieses Fensters das Containerfenster für den Smarttagbereich.By default, the parent of these windows will be the container window for the smart tag panel. Das explizite durchführen dieser untergeordneten Fenster in einem anderen Dienst oder Fenster kann dazu führen, dass Smarttags nicht ordnungsgemäß angezeigt werden.Explicitly parenting these child windows to another service or window may cause smart tags to display improperly.

Smarttagpanels unterstützen keinen Bildlauf oder Paging. Achten Sie daher darauf, ihre Bereiche nicht mit vielen Smarttagelementen aufzufüllen.Smart-tag panels do not support scrolling or paging, so be careful not to populate your panels with many smart-tag items. Zu viele Elemente können dazu führen, dass sich der Smarttagbereich über der Bildschirm Grenze erstreckt.Too many items may result in the smart-tag panel extending beyond the screen boundary.

Konstruktoren

DesignerActionList(IComponent)

Initialisiert eine neue Instanz der DesignerActionList-Klasse.Initializes a new instance of the DesignerActionList class.

Eigenschaften

AutoShow

Ruft einen Wert ab oder legt einen fest, der angibt, ob der Smarttagbereich beim Erstellen automatisch angezeigt werden soll.Gets or sets a value indicating whether the smart tag panel should automatically be displayed when it is created.

Component

Ruft die auf DesignerActionList bezogene Komponente ab.Gets the component related to DesignerActionList.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetService(Type)

Gibt ein Objekt zurück, das einen Dienst darstellt, der von der mit DesignerActionList verbundenen Komponente bereitgestellt wird.Returns an object that represents a service provided by the component associated with the DesignerActionList.

GetSortedActionItems()

Ruft die Auflistung der in der Liste enthaltenen DesignerActionItem-Objekte ab.Returns the collection of DesignerActionItem objects contained in the list.

GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Gilt für:

Siehe auch