DesignerActionMethodItem Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
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
- DesignerActionList
- GetSortedActionItems()
- MemberName
Designer-parancsok és a Windows Forms