Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Costruttore DesignerActionPropertyItem (String, String, String, String)

 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza di DesignerActionPropertyItem (classe), con i nomi di proprietà e di categoria specificati e il testo visualizzato e descrizione.

Spazio dei nomi:   System.ComponentModel.Design
Assembly:  System.Design (in System.Design.dll)

public DesignerActionPropertyItem(
	string memberName,
	string displayName,
	string category,
	string description
)

Parametri

memberName
Type: System.String

Nome della proprietà associata a questo elemento del pannello.

displayName
Type: System.String

Il testo del pannello per questo elemento.

category
Type: System.String

La distinzione maiuscole/minuscole String utilizzato per raggruppare elementi simili nel pannello.

description
Type: System.String

Testo supplementare per questo elemento, utilizzato nelle descrizioni comandi o la barra di stato.

Per ulteriori informazioni su come category parametro viene utilizzato per raggruppare elementi in un pannello, vedere il GetSortedActionItems metodo.

Il memberName parametro fa riferimento al nome della proprietà associata che è un membro della classe fornita dal programmatore derivata dalla DesignerActionList classe.

Esempio di codice riportato di seguito viene illustrato come creare un insieme di DesignerActionItem oggetti. Per un esempio completo dell'implementazione degli smart tag, vedere 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;
}

.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: