DesignerActionHeaderItem Classe

Definizione

Rappresenta un elemento dell'intestazione statica di un pannello smart tag.Represents a static header item on a smart tag panel. Questa classe non può essere ereditata.This class cannot be inherited.

public ref class DesignerActionHeaderItem sealed : System::ComponentModel::Design::DesignerActionTextItem
public sealed class DesignerActionHeaderItem : System.ComponentModel.Design.DesignerActionTextItem
type DesignerActionHeaderItem = class
    inherit DesignerActionTextItem
Public NotInheritable Class DesignerActionHeaderItem
Inherits DesignerActionTextItem
Ereditarietà

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

Analogamente DesignerActionTextItem alla classe di DesignerActionHeaderItem base, rappresenta singoli elementi di testo statici in un pannello smart tag.Like the DesignerActionTextItem base class, DesignerActionHeaderItem represents individual static text items in a smart tag panel. Tuttavia, DesignerActionHeaderItem le voci vengono visualizzate utilizzando il testo in grassetto.However, DesignerActionHeaderItem entries are displayed using bold text. In genere, viene utilizzata una voce di intestazione per creare un'intestazione per un gruppo di elementi in un pannello.Typically, a header item is used to create a heading for a group of items in a panel. Se si fa clic su un elemento dell'intestazione, non viene eseguita alcuna azione.Clicking on a header item causes no action.

Singoli elementi GetSortedActionItems DesignerActionList del pannello sono associati per formare un pannello chiamando il metodo della classe.Individual panel items are associated together to form a panel by calling the GetSortedActionItems method of the DesignerActionList class.

Costruttori

DesignerActionHeaderItem(String)

Inizializza una nuova istanza della classe DesignerActionHeaderItem utilizzando la stringa del nome fornita.Initializes a new instance of the DesignerActionHeaderItem class using the provided name string.

DesignerActionHeaderItem(String, String)

Inizializza una nuova istanza della classe DesignerActionHeaderItem utilizzando le stringhe del nome e della categoria fornite.Initializes a new instance of the DesignerActionHeaderItem class using the provided name and category strings.

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