DesignerActionHeaderItem Klasse

Definition

Stellt ein statisches Headerelement in einem Smarttagbereich dar.Represents a static header item on a smart tag panel. Diese Klasse kann nicht vererbt werden.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
Vererbung

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie eine Auflistung von-Objekten erstellt wird DesignerActionItem .The following code example demonstrates how to create a collection of DesignerActionItem objects.

Ein vollständiges Beispiel für das Implementieren von Smarttags finden Sie unter Gewusst wie: Anfügen von Smarttags an eine Windows Forms Komponente.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

Hinweise

Wie die- DesignerActionTextItem Basisklasse DesignerActionHeaderItem stellt einzelne statische Textelemente in einem smarttagpanel dar.Like the DesignerActionTextItem base class, DesignerActionHeaderItem represents individual static text items in a smart tag panel. Allerdings DesignerActionHeaderItem werden Einträge mithilfe von fettem Text angezeigt.However, DesignerActionHeaderItem entries are displayed using bold text. In der Regel wird ein Header Element verwendet, um eine Überschrift für eine Gruppe von Elementen in einem Panel zu erstellen.Typically, a header item is used to create a heading for a group of items in a panel. Wenn Sie auf ein Header Element klicken, wird keine Aktion ausgeführt.Clicking on a header item causes no action.

Einzelne Panel Elemente werden zusammen verknüpft, um durch Aufrufen der-Methode der-Klasse ein Panel zu bilden GetSortedActionItems DesignerActionList .Individual panel items are associated together to form a panel by calling the GetSortedActionItems method of the DesignerActionList class.

Konstruktoren

DesignerActionHeaderItem(String)

Initialisiert eine neue Instanz der DesignerActionHeaderItem-Klasse unter Verwendung der angegebenen Zeichenfolge.Initializes a new instance of the DesignerActionHeaderItem class using the provided name string.

DesignerActionHeaderItem(String, String)

Initialisiert eine neue Instanz der DesignerActionHeaderItem-Klasse unter Verwendung der angegebenen Zeichenfolgen für den Namen und die Kategorie.Initializes a new instance of the DesignerActionHeaderItem class using the provided name and category strings.

Eigenschaften

AllowAssociate

Ruft einen Wert ab, der angibt, ob dieses Element in eine Gruppe von Elementen eingefügt werden darf, die denselben Category-Eigenschaftswert aufweisen, oder legt diesen fest.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.

(Geerbt von DesignerActionItem)
Category

Ruft den Gruppennamen für ein Element ab.Gets the group name for an item.

(Geerbt von DesignerActionItem)
Description

Ruft den ergänzenden Text für das Element ab.Gets the supplemental text for the item.

(Geerbt von DesignerActionItem)
DisplayName

Ruft den Text für dieses Element ab.Gets the text for this item.

(Geerbt von DesignerActionItem)
Properties

Ruft einen Verweis auf eine Auflistung ab, die zum Speichern von vom Programmierer bereitgestellten Schlüssel-Wert-Paaren verwendet werden kann.Gets a reference to a collection that can be used to store programmer-defined key/value pairs.

(Geerbt von DesignerActionItem)
ShowInSourceView

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob dieses Element in der Quellcodeansicht angezeigt wird.Gets or sets a value that indicates whether this item appears in source code view.

(Geerbt von DesignerActionItem)

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Gilt für:

Siehe auch