DesignerActionMethodItem Classe

Definizione

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
Ereditarietà
DesignerActionMethodItem

Esempi

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

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

Commenti

La DesignerActionMethodItem classe 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 DesignerActionListda.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 MemberName proprietà.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.

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

Costruttori

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.

Proprietà

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.

(Ereditato da DesignerActionItem)
Category

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

(Ereditato da DesignerActionItem)
Description

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

(Ereditato da DesignerActionItem)
DisplayName

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

(Ereditato da 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.

(Ereditato da 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.

(Ereditato da DesignerActionItem)

Metodi

Equals(Object)

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

(Ereditato da Object)
GetHashCode()

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

(Ereditato da Object)
GetType()

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

(Ereditato da 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.

(Ereditato da Object)
ToString()

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

(Ereditato da Object)

Si applica a

Vedi anche