Nyelv

DesignerActionMethodItem Osztály

Definíció

Egy intelligens címkepanel-elemet jelöl, amely egy metódushoz van társítva egy, a forrásból DesignerActionListszármaztatott osztályban.

public ref class DesignerActionMethodItem : System::ComponentModel::Design::DesignerActionItem
public class DesignerActionMethodItem : System.ComponentModel.Design.DesignerActionItem
type DesignerActionMethodItem = class
    inherit DesignerActionItem
Public Class DesignerActionMethodItem
Inherits DesignerActionItem
Öröklődés
DesignerActionMethodItem

Példák

Az alábbi példakód bemutatja, hogyan hozhat létre objektumgyűjteményt DesignerActionItem .

Az intelligens címkék implementálásának teljes példáját a A következőhöz: Intelligens címkék csatolása Windows Forms összetevőhöz.

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

Megjegyzések

Az DesignerActionMethodItem osztály egy intelligens címkepanel egyes elemeit jelöli. Az ilyen típusú elemek aktív felhasználói felületi elemként jelennek meg, például hivatkozásként, amely egy programozó által megadott metódust hív meg egy, a forrásból DesignerActionListszármaztatott osztályban. Az elem és a metódus közötti társítás a tulajdonság értékén MemberName keresztül marad fenn. Az elem által meghívott metódus nem vehet fel paramétereket, és nem ad vissza értéket.

Az egyes panelelemek össze vannak rendelve, hogy panelt alkotjanak az GetSortedActionItems osztály metódusának hívásával DesignerActionList .

Konstruktorok

Name Description
DesignerActionMethodItem(DesignerActionList, String, String, Boolean)

Inicializálja az DesignerActionMethodItem osztály új példányát a megadott metódussal és megjelenítendő névvel, valamint egy jelzővel, amely jelzi, hogy az elem megjelenjen-e más felhasználói felületi környezetekben.

DesignerActionMethodItem(DesignerActionList, String, String, String, Boolean)

Inicializálja az DesignerActionMethodItem osztály új példányát a megadott metódussal, megjelenítéssel és kategórianevekkel, valamint egy jelzővel, amely jelzi, hogy az elem megjelenjen-e más felhasználói felületi környezetekben.

DesignerActionMethodItem(DesignerActionList, String, String, String, String, Boolean)

Inicializálja az DesignerActionMethodItem osztály új példányát a megadott metódussal és kategórianevekkel, megjelenítési és leírási szöveggel, valamint egy jelzővel, amely jelzi, hogy az elemnek más felhasználói felületi környezetekben kell-e megjelennie.

DesignerActionMethodItem(DesignerActionList, String, String, String, String)

Inicializálja az DesignerActionMethodItem osztály új példányát a megadott metódussal és kategórianevekkel, valamint a megjelenítési és leírási szöveggel.

DesignerActionMethodItem(DesignerActionList, String, String, String)

Inicializálja az DesignerActionMethodItem osztály új példányát a megadott metódussal, megjelenítéssel és kategórianevekkel.

DesignerActionMethodItem(DesignerActionList, String, String)

Inicializálja az DesignerActionMethodItem osztály új példányát a megadott módszerrel és megjelenítendő névvel.

Tulajdonságok

Name Description
AllowAssociate

Beolvas vagy beállít egy értéket, amely jelzi, hogy engedélyezi-e az elem elhelyezését egy olyan elemcsoportba, amely ugyanazzal Category a tulajdonságértékel rendelkezik.

(Öröklődés forrása DesignerActionItem)
Category

Lekéri egy elem csoportnevét.

(Öröklődés forrása DesignerActionItem)
Description

Lekéri az elem kiegészítő szövegét.

(Öröklődés forrása DesignerActionItem)
DisplayName

Lekéri az elem szövegét.

(Öröklődés forrása DesignerActionItem)
IncludeAsDesignerVerb

Olyan értéket kap, amely azt jelzi, hogy a DesignerActionMethodItem felhasználói felület többi környezetében meg kell jelennie.

MemberName

Lekéri annak a metódusnak a nevét, amelyhez ez DesignerActionMethodItem hozzá van rendelve.

Properties

Olyan gyűjteményre mutató hivatkozást kap, amely programozó által definiált kulcs-/értékpárok tárolására használható.

(Öröklődés forrása DesignerActionItem)
RelatedComponent

Lekéri vagy beállítja azt az összetevőt, amely az objektumait DesignerActionMethodItem az aktuális panelen adja hozzá.

ShowInSourceView

Lekéri vagy beállít egy értéket, amely jelzi, hogy ez az elem megjelenik-e a forráskód nézetben.

(Öröklődés forrása DesignerActionItem)

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
Invoke()

Programozott módon végrehajtja a DesignerActionMethodItem.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes:

Lásd még