Freigeben über


DesignerActionTextItem Klasse

Definition

Stellt ein statisches Textelement in einem Smarttagpanel dar.

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
Vererbung
DesignerActionTextItem
Abgeleitet

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie eine Auflistung von DesignerActionItem Objekten erstellt wird.

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

Die DesignerActionTextItem Klasse stellt einzelne statische Textelemente in einem Smarttagpanel dar. Einzelne Elemente werden zusammen zugeordnet, um ein Panel zu bilden, indem die Gruppe von einem Aufruf an die GetSortedActionItems Methode zurückgegeben wird.

In der Regel wird ein statisches Textelement verwendet, um eine informative Beschriftung in einem Panel zu erstellen. Wenn Sie auf ein statisches Textelement klicken, wird keine Aktion ausgeführt. Der abgeleitete Typ DesignerActionHeaderItem wird in der Regel verwendet, um Bezeichnungen für separate Kategorien zu erstellen.

Konstruktoren

Name Beschreibung
DesignerActionTextItem(String, String)

Initialisiert eine neue Instanz der DesignerActionTextItem-Klasse.

Eigenschaften

Name Beschreibung
AllowAssociate

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob dieses Element in eine Gruppe von Elementen eingefügt werden soll, die denselben Category Eigenschaftswert aufweisen.

(Geerbt von DesignerActionItem)
Category

Ruft den Gruppennamen für ein Element ab.

(Geerbt von DesignerActionItem)
Description

Ruft den ergänzenden Text für das Element ab.

(Geerbt von DesignerActionItem)
DisplayName

Ruft den Text für dieses Element ab.

(Geerbt von DesignerActionItem)
Properties

Ruft einen Verweis auf eine Auflistung ab, mit der programmerdefinierte Schlüssel-Wert-Paare gespeichert werden können.

(Geerbt von DesignerActionItem)
ShowInSourceView

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob dieses Element in der Quellcodeansicht angezeigt wird.

(Geerbt von DesignerActionItem)

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Dient als die Standard-Hashfunktion

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen