DesignerActionMethodItem DesignerActionMethodItem DesignerActionMethodItem DesignerActionMethodItem Class

Definition

Stellt ein Smarttagbereichselement, die verknüpft sind mit einer Methode in einer Klasse abgeleitet ist DesignerActionList.Represents a smart tag panel item that is associated with a method in a class derived from DesignerActionList.

public ref class DesignerActionMethodItem : System::ComponentModel::Design::DesignerActionItem
public class DesignerActionMethodItem : System.ComponentModel.Design.DesignerActionItem
type DesignerActionMethodItem = class
    inherit DesignerActionItem
Public Class DesignerActionMethodItem
Inherits DesignerActionItem
Vererbung
DesignerActionMethodItemDesignerActionMethodItemDesignerActionMethodItemDesignerActionMethodItem

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie zum Erstellen einer Sammlung von DesignerActionItem Objekte.The following code example demonstrates how to create a collection of DesignerActionItem objects.

Ein vollständiges Beispiel Smarttags implementieren, finden Sie unter Vorgehensweise: Anfügen von Smarttags zu einer Komponente in Windows Forms.For a full example of implementing smart tags, see How to: Attach Smart Tags to a Windows Forms Component.

public override DesignerActionItemCollection GetSortedActionItems()
{
    DesignerActionItemCollection items = new DesignerActionItemCollection();

    //Define static section header entries.
    items.Add(new DesignerActionHeaderItem("Appearance"));
    items.Add(new DesignerActionHeaderItem("Information"));

    //Boolean property for locking color selections.
    items.Add(new DesignerActionPropertyItem("LockColors",
                     "Lock Colors", "Appearance",
                     "Locks the color properties."));
    if (!LockColors)
    {
        items.Add(new DesignerActionPropertyItem("BackColor",
                         "Back Color", "Appearance",
                         "Selects the background color."));
        items.Add(new DesignerActionPropertyItem("ForeColor",
                         "Fore Color", "Appearance",
                         "Selects the foreground color."));

        //This next method item is also added to the context menu 
        // (as a designer verb).
        items.Add(new DesignerActionMethodItem(this,
                         "InvertColors", "Invert Colors",
                         "Appearance",
                         "Inverts the fore and background colors.",
                          true));
    }
    items.Add(new DesignerActionPropertyItem("Text",
                     "Text String", "Appearance",
                     "Sets the display text."));

    //Create entries for static Information section.
    StringBuilder location = new StringBuilder("Location: ");
    location.Append(colLabel.Location);
    StringBuilder size = new StringBuilder("Size: ");
    size.Append(colLabel.Size);
    items.Add(new DesignerActionTextItem(location.ToString(),
                     "Information"));
    items.Add(new DesignerActionTextItem(size.ToString(),
                     "Information"));

    return items;
}
Public Overrides Function GetSortedActionItems() _
As DesignerActionItemCollection
    Dim items As New DesignerActionItemCollection()

    'Define static section header entries.
    items.Add(New DesignerActionHeaderItem("Appearance"))
    items.Add(New DesignerActionHeaderItem("Information"))

    'Boolean property for locking color selections.
    items.Add(New DesignerActionPropertyItem( _
    "LockColors", _
    "Lock Colors", _
    "Appearance", _
    "Locks the color properties."))

    If Not LockColors Then
        items.Add( _
        New DesignerActionPropertyItem( _
        "BackColor", _
        "Back Color", _
        "Appearance", _
        "Selects the background color."))

        items.Add( _
        New DesignerActionPropertyItem( _
        "ForeColor", _
        "Fore Color", _
        "Appearance", _
        "Selects the foreground color."))

        'This next method item is also added to the context menu 
        ' (as a designer verb).
        items.Add( _
        New DesignerActionMethodItem( _
        Me, _
        "InvertColors", _
        "Invert Colors", _
        "Appearance", _
        "Inverts the fore and background colors.", _
        True))
    End If
    items.Add( _
    New DesignerActionPropertyItem( _
    "Text", _
    "Text String", _
    "Appearance", _
    "Sets the display text."))

    'Create entries for static Information section.
    Dim location As New StringBuilder("Location: ")
    location.Append(colLabel.Location)
    Dim size As New StringBuilder("Size: ")
    size.Append(colLabel.Size)

    items.Add( _
    New DesignerActionTextItem( _
    location.ToString(), _
    "Information"))

    items.Add( _
    New DesignerActionTextItem( _
    size.ToString(), _
    "Information"))

    Return items
End Function

Hinweise

Die DesignerActionMethodItem Klasse stellt einzelne Elemente in einem Smarttagbereich dar.The DesignerActionMethodItem class represents individual items in a smart tag panel. Ein Element dieses Typs wird angezeigt, als eine aktive Element der Benutzeroberfläche, z. B. einen Hyperlink, der eine Methode vom Programmierer bereitgestellte in einer Klasse abgeleitet aufruft DesignerActionList.An item of this type is displayed as an active user interface element, such as a hyperlink, that invokes a programmer-supplied method in a class derived from DesignerActionList. Die Zuordnung zwischen dem Element und die Methode wird beibehalten, durch den Wert der MemberName Eigenschaft.The association between the item and the method is maintained through the value of the MemberName property. Die Methode, die dieses Element ruft muss weder Parameter noch einen Wert zurückgeben.The method that this item invokes must neither take parameters nor return a value.

Einzelne Panel-Elemente gehören zusammen, um einen Bereich zu bilden, durch einen Aufruf der GetSortedActionItems Methode der DesignerActionList Klasse.Individual panel items are associated together to form a panel by a call to the GetSortedActionItems method of the DesignerActionList class.

Konstruktoren

DesignerActionMethodItem(DesignerActionList, String, String) DesignerActionMethodItem(DesignerActionList, String, String) DesignerActionMethodItem(DesignerActionList, String, String) DesignerActionMethodItem(DesignerActionList, String, String)

Initialisiert eine neue Instanz der dem DesignerActionMethodItem Klasse, mit der angegebenen Methode und die Namen anzuzeigen.Initializes a new instance of the DesignerActionMethodItem class, with the specified method and display names.

DesignerActionMethodItem(DesignerActionList, String, String, Boolean) DesignerActionMethodItem(DesignerActionList, String, String, Boolean) DesignerActionMethodItem(DesignerActionList, String, String, Boolean) DesignerActionMethodItem(DesignerActionList, String, String, Boolean)

Initialisiert eine neue Instanz der dem DesignerActionMethodItem Klasse, mit der angegebenen Methode und den Anzeigenamen und ein Flag, das angibt, ob das Element in anderen Benutzeroberflächenkontexten angezeigt werden soll.Initializes a new instance of the DesignerActionMethodItem class, with the specified method and display names, and a flag that indicates whether the item should appear in other user interface contexts.

DesignerActionMethodItem(DesignerActionList, String, String, String) DesignerActionMethodItem(DesignerActionList, String, String, String) DesignerActionMethodItem(DesignerActionList, String, String, String) DesignerActionMethodItem(DesignerActionList, String, String, String)

Initialisiert eine neue Instanz der dem DesignerActionMethodItem Klasse, mit der angegebenen Methode, Anzeige- und Kategorienamen.Initializes a new instance of the DesignerActionMethodItem class, with the specified method, display, and category names.

DesignerActionMethodItem(DesignerActionList, String, String, String, Boolean) DesignerActionMethodItem(DesignerActionList, String, String, String, Boolean) DesignerActionMethodItem(DesignerActionList, String, String, String, Boolean) DesignerActionMethodItem(DesignerActionList, String, String, String, Boolean)

Initialisiert eine neue Instanz der dem DesignerActionMethodItem Klasse, mit den angegebenen Namen der Methode, Anzeige- und Kategorienamen und ein Flag, das angibt, ob das Element in anderen Benutzeroberflächenkontexten angezeigt werden soll.Initializes a new instance of the DesignerActionMethodItem class, with the specified method, display, and category names, and a flag that indicates whether the item should appear in other user interface contexts.

DesignerActionMethodItem(DesignerActionList, String, String, String, String) DesignerActionMethodItem(DesignerActionList, String, String, String, String) DesignerActionMethodItem(DesignerActionList, String, String, String, String) DesignerActionMethodItem(DesignerActionList, String, String, String, String)

Initialisiert eine neue Instanz der dem DesignerActionMethodItem Klasse, mit der angegebenen Methode und die Kategorie, Anzeigetext und Beschreibung.Initializes a new instance of the DesignerActionMethodItem class, with the specified method and category names, and display and description text.

DesignerActionMethodItem(DesignerActionList, String, String, String, String, Boolean) DesignerActionMethodItem(DesignerActionList, String, String, String, String, Boolean) DesignerActionMethodItem(DesignerActionList, String, String, String, String, Boolean) DesignerActionMethodItem(DesignerActionList, String, String, String, String, Boolean)

Initialisiert eine neue Instanz der dem DesignerActionMethodItem Klasse, mit den angegebenen Namen der Methode und die Kategorie, Anzeigetext und Beschreibung und ein Flag, das angibt, ob das Element in anderen Benutzeroberflächenkontexten angezeigt werden soll.Initializes a new instance of the DesignerActionMethodItem class, with the specified method and category names, display and description text, and a flag that indicates whether the item should appear in other user interface contexts.

Eigenschaften

AllowAssociate AllowAssociate AllowAssociate AllowAssociate

Ruft einen Wert ab, der angibt, ob dieses Element in eine Gruppe von Elementen eingefügt werden darf, die denselben Category-Eigenschaftswert aufweisen, oder legt diesen fest.Gets or sets a value indicating whether to allow this item to be placed into a group of items that have the same Category property value.

(Inherited from DesignerActionItem)
Category Category Category Category

Ruft den Gruppennamen für ein Element ab.Gets the group name for an item.

(Inherited from DesignerActionItem)
Description Description Description Description

Ruft den ergänzenden Text für das Element ab.Gets the supplemental text for the item.

(Inherited from DesignerActionItem)
DisplayName DisplayName DisplayName DisplayName

Ruft den Text für dieses Element ab.Gets the text for this item.

(Inherited from DesignerActionItem)
IncludeAsDesignerVerb IncludeAsDesignerVerb IncludeAsDesignerVerb IncludeAsDesignerVerb

Ruft einen Wert an die DesignerActionMethodItem in anderen Benutzeroberflächenkontexten angezeigt werden soll.Gets a value that indicates the DesignerActionMethodItem should appear in other user interface contexts.

MemberName MemberName MemberName MemberName

Ruft den Namen der Methode ab, die dies DesignerActionMethodItem zugeordnet ist.Gets the name of the method that this DesignerActionMethodItem is associated with.

Properties Properties Properties Properties

Ruft einen Verweis auf eine Auflistung ab, die zum Speichern von vom Programmierer bereitgestellten Schlüssel-Wert-Paaren verwendet werden kann.Gets a reference to a collection that can be used to store programmer-defined key/value pairs.

(Inherited from DesignerActionItem)
RelatedComponent RelatedComponent RelatedComponent RelatedComponent

Ruft ab oder legt eine Komponente, die trägt die DesignerActionMethodItem Objekte zum aktuellen Bereich.Gets or sets a component that contributes its DesignerActionMethodItem objects to the current panel.

ShowInSourceView ShowInSourceView ShowInSourceView ShowInSourceView

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob dieses Element in der Quellcodeansicht angezeigt wird.Gets or sets a value that indicates whether this item appears in source code view.

(Inherited from DesignerActionItem)

Methoden

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
Invoke() Invoke() Invoke() Invoke()

Führt Sie die zugeordnete Methode programmgesteuert aus der DesignerActionMethodItem.Programmatically executes the method associated with the DesignerActionMethodItem.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ToString() ToString() ToString() ToString()

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

(Inherited from Object)

Gilt für:

Siehe auch