DesignerActionList Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillhandahåller basklassen för typer som definierar en lista över objekt som används för att skapa en panel för smarta taggar.
public ref class DesignerActionList
public class DesignerActionList
type DesignerActionList = class
Public Class DesignerActionList
- Arv
-
DesignerActionList
Exempel
Följande kodexempel visar hur du skapar en samling DesignerActionItem objekt.
En fullständig förklaring av det här kodexemplet finns i How to: Attach Smart Tags to a Windows Forms Component.
public class ColorLabelActionList :
System.ComponentModel.Design.DesignerActionList
Public Class ColorLabelActionList
Inherits System.ComponentModel.Design.DesignerActionList
Kommentarer
Funktionen DesignerAction gör det möjligt för komponenter och kontroller att visa sammanhangsberoende information och kommandon. Funktionen DesignerAction kan ses som en ersättning för designerverb, eftersom en DesignerActionItem kan visas i panelen för smarta taggar och även i snabbmenyn som är associerad med en komponent eller kontroll. Klassen DesignerActionList representerar den viktigaste interaktionspunkten för utvecklare som vill lägga till stöd för smarta taggar i sina anpassade komponenter och kontroller.
DesignerActionList är basklassen som härleds från av komponentutvecklare för att fylla i en panel för smarta taggar. En panel för smarta taggar representerar det menyliknande användargränssnittet (UI) för smarta taggar.
Den här härledda klassen kan implementera virtualGetSortedActionItems metoden för att returnera en samling objekt som härletts från DesignerActionItem. De här objekten representerar panelobjekten för smarta taggar. Varje objekt visas i panelen enligt dess typ. Till exempel visas en DesignerActionTextItem som en statisk textetikett. Aktiva panelobjekt, som representeras av typerna DesignerActionPropertyItem och DesignerActionMethodItem , har en motsvarande offentligt tillgänglig egenskap eller metod som implementerar funktionerna för objektet.
Mer information om hur du lägger till objekt i panelen för smarta taggar finns i GetSortedActionItems metoden.
Note
Formulär och dialogrutor kan visas av medlemmar i klassen som härleds från DesignerActionList. Som standard är överordnad för dessa fönster containerfönstret för den smarta taggpanelen. Att uttryckligen överordna dessa underordnade fönster till en annan tjänst eller ett annat fönster kan orsaka att smarta taggar visas felaktigt.
Smart-tag-paneler stöder inte rullning eller växling, så var försiktig så att du inte fyller dina paneler med många smarta taggobjekt. För många objekt kan leda till att panelen med smarta taggar sträcker sig utanför skärmgränsen.
Konstruktorer
| Name | Description |
|---|---|
| DesignerActionList(IComponent) |
Initierar en ny instans av DesignerActionList klassen. |
Egenskaper
| Name | Description |
|---|---|
| AutoShow |
Hämtar eller anger ett värde som anger om panelen för smarta taggar ska visas automatiskt när den skapas. |
| Component |
Hämtar komponenten som är relaterad till DesignerActionList. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetService(Type) |
Returnerar ett objekt som representerar en tjänst som tillhandahålls av komponenten DesignerActionListsom är associerad med . |
| GetSortedActionItems() |
Returnerar samlingen med DesignerActionItem objekt som finns i listan. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |