DesignerActionMethodItem Class

Definition

Rappresenta un elemento del pannello smart tag associato a un metodo in una classe derivata da 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
Inheritance
DesignerActionMethodItem

Examples

Nell'esempio di codice riportato di seguito viene illustrato come creare una raccolta di oggetti DesignerActionItem.The following code example demonstrates how to create a collection of DesignerActionItem objects.

Per un esempio completo dell'implementazione di smart tag, vedere procedura: connettere smart tag a un componente 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

Remarks

La classe DesignerActionMethodItem rappresenta singoli elementi in un pannello smart tag.The DesignerActionMethodItem class represents individual items in a smart tag panel. Un elemento di questo tipo viene visualizzato come elemento dell'interfaccia utente attivo, ad esempio un collegamento ipertestuale, che richiama un metodo fornito dal programmatore in una classe derivata da 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. L'associazione tra l'elemento e il metodo viene mantenuta tramite il valore della proprietà MemberName.The association between the item and the method is maintained through the value of the MemberName property. Il metodo richiamato da questo elemento non deve assumere parametri né restituire un valore.The method that this item invokes must neither take parameters nor return a value.

Gli elementi del pannello singoli sono associati per formare un pannello mediante una chiamata al metodo GetSortedActionItems della classe DesignerActionList.Individual panel items are associated together to form a panel by a call to the GetSortedActionItems method of the DesignerActionList class.

Constructors

DesignerActionMethodItem(DesignerActionList, String, String)

Inizializza una nuova istanza della classe DesignerActionMethodItem con i nomi di metodo e visualizzati specificati.Initializes a new instance of the DesignerActionMethodItem class, with the specified method and display names.

DesignerActionMethodItem(DesignerActionList, String, String, Boolean)

Inizializza una nuova istanza della classe DesignerActionMethodItem, con i nomi di metodo e visualizzati specificati, e un flag che indica se l'elemento deve essere visualizzato in altri contesti dell'interfaccia utente.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)

Inizializza una nuova istanza della classe DesignerActionMethodItem con i nomi di metodo, visualizzati e di categoria specificati.Initializes a new instance of the DesignerActionMethodItem class, with the specified method, display, and category names.

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

Inizializza una nuova istanza della classe DesignerActionMethodItem, con i nomi di metodo, visualizzati e di categoria specificati, e un flag che indica se l'elemento deve essere visualizzato in altri contesti dell'interfaccia utente.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)

Inizializza una nuova istanza della classe DesignerActionMethodItem, con i nomi di metodo e di categoria specificati, nonché il testo visualizzato e della descrizione.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)

Inizializza una nuova istanza della classe DesignerActionMethodItem, con nomi di metodo e di categoria specificati, il testo visualizzato e della descrizione e un flag che indica se l'elemento deve essere visualizzato in altri contesti dell'interfaccia utente.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.

Properties

AllowAssociate

Ottiene o imposta un valore che indica se consentire il posizionamento di questo elemento in un gruppo di elementi con lo stesso valore per la proprietà Category.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

Ottiene il nome del gruppo per un elemento.Gets the group name for an item.

(Inherited from DesignerActionItem)
Description

Ottiene il testo aggiuntivo per l'elemento.Gets the supplemental text for the item.

(Inherited from DesignerActionItem)
DisplayName

Ottiene il testo per l'elemento.Gets the text for this item.

(Inherited from DesignerActionItem)
IncludeAsDesignerVerb

Ottiene un valore che indica che l'oggetto DesignerActionMethodItem deve essere visualizzato in altri contesti dell'interfaccia utente.Gets a value that indicates the DesignerActionMethodItem should appear in other user interface contexts.

MemberName

Ottiene il nome del metodo a cui questo oggetto DesignerActionMethodItem è associato.Gets the name of the method that this DesignerActionMethodItem is associated with.

Properties

Ottiene un riferimento a un insieme che può essere utilizzato per memorizzare coppie chiave/valore definite dal programmatore.Gets a reference to a collection that can be used to store programmer-defined key/value pairs.

(Inherited from DesignerActionItem)
RelatedComponent

Ottiene o imposta un componente che fornisce i propri oggetti DesignerActionMethodItem al pannello corrente.Gets or sets a component that contributes its DesignerActionMethodItem objects to the current panel.

ShowInSourceView

Ottiene o imposta un valore che indica se questo elemento compare nella visualizzazione del codice sorgente.Gets or sets a value that indicates whether this item appears in source code view.

(Inherited from DesignerActionItem)

Methods

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
Invoke()

Esegue a livello di codice il metodo associato all'oggetto DesignerActionMethodItem.Programmatically executes the method associated with the DesignerActionMethodItem.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Applies to

See also