DesignerActionTextItem Classe

Definizione

Rappresenta un elemento di testo statico di un pannello smart tag.Represents a static text item on a smart tag panel.

public ref class DesignerActionTextItem : System::ComponentModel::Design::DesignerActionItem
public class DesignerActionTextItem : System.ComponentModel.Design.DesignerActionItem
type DesignerActionTextItem = class
    inherit DesignerActionItem
Public Class DesignerActionTextItem
Inherits DesignerActionItem
Ereditarietà
DesignerActionTextItem
Derivato

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 DesignerActionTextItem classe rappresenta singoli elementi di testo statici in un pannello smart tag.The DesignerActionTextItem class represents individual static text items in a smart tag panel. I singoli elementi sono associati insieme per formare un pannello restituendo il gruppo da una chiamata al GetSortedActionItems metodo.Individual items are associated together to form a panel by returning the group from a call to the GetSortedActionItems method.

In genere, un elemento di testo statico viene usato per creare un'etichetta informativa in un pannello.Most commonly, a static text item is used to create an informative label in a panel. Se si fa clic su un elemento di testo statico, non viene eseguita alcuna azione.Clicking on a static text item causes no action. Il tipo DesignerActionHeaderItem derivato viene in genere usato per creare etichette per separare le categorie.The derived type DesignerActionHeaderItem is typically used to create labels to separate categories.

Costruttori

DesignerActionTextItem(String, String)

Inizializza una nuova istanza della classe DesignerActionTextItem.Initializes a new instance of the DesignerActionTextItem class.

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)
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)
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)
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