DesignerActionList Klass

Definition

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)

Gäller för

Se även