DesignerActionList Klasa

Definicja

Udostępnia klasę bazową dla typów, które definiują listę elementów używanych do tworzenia panelu tagów inteligentnych.

public ref class DesignerActionList
public class DesignerActionList
type DesignerActionList = class
Public Class DesignerActionList
Dziedziczenie
DesignerActionList

Przykłady

W poniższym przykładzie kodu pokazano, jak utworzyć kolekcję DesignerActionItem obiektów.

Aby uzyskać pełne wyjaśnienie tego przykładu kodu, zobacz How to: Attach Smart Tags to a Windows Forms Component (Instrukcje: dołączanie tagów inteligentnych do składnika Windows Forms).

public class ColorLabelActionList :
          System.ComponentModel.Design.DesignerActionList
Public Class ColorLabelActionList
    Inherits System.ComponentModel.Design.DesignerActionList

Uwagi

Funkcja DesignerAction umożliwia składnikom i kontrolkom wyświetlanie informacji kontekstowych i poleceń. Tę DesignerAction funkcję można traktować jako zamiennik czasowników projektanta, ponieważ DesignerActionItem można go wyświetlić w panelu tagów inteligentnych, a także w menu skrótów skojarzonym ze składnikiem lub kontrolką. Klasa DesignerActionList reprezentuje główny punkt interakcji dla deweloperów, którzy chcą dodać obsługę tagów inteligentnych do ich niestandardowych składników i kontrolek.

DesignerActionList jest klasą bazową pochodzącą od deweloperów składników w celu wypełnienia panelu tagów inteligentnych. Panel tagów inteligentnych reprezentuje interfejs użytkownika przypominający menu dla tagów inteligentnych.

Ta klasa pochodna virtualGetSortedActionItems może zaimplementować metodę w celu zwrócenia kolekcji obiektów pochodnych z DesignerActionItemklasy . Te obiekty reprezentują elementy panelu tagów inteligentnych. Każdy element jest wyświetlany w panelu zgodnie z jego typem. Na przykład element DesignerActionTextItem jest wyświetlany jako etykieta tekstu statycznego. Aktywne elementy panelu reprezentowane przez DesignerActionPropertyItem typy i DesignerActionMethodItem mają odpowiednio odpowiednią właściwość lub metodę dostępną publicznie, która implementuje funkcjonalność tego elementu.

Aby uzyskać więcej informacji na temat dodawania elementów do panelu tagów inteligentnych, zobacz metodę GetSortedActionItems .

Uwaga

Forms i okna dialogowe mogą być wyświetlane przez elementy członkowskie klasy pochodzącej z DesignerActionListklasy . Domyślnie element nadrzędny tych okien będzie oknem kontenera dla panelu tagów inteligentnych. Jawne rodzicielstwo tych okien podrzędnych do innej usługi lub okna może spowodować nieprawidłowe wyświetlanie tagów inteligentnych.

Panele tagów inteligentnych nie obsługują przewijania ani stronicowania, dlatego należy uważać, aby nie wypełniać paneli wieloma elementami tagów inteligentnych. Zbyt wiele elementów może spowodować rozszerzenie panelu tagów inteligentnych poza granicę ekranu.

Konstruktory

DesignerActionList(IComponent)

Inicjuje nowe wystąpienie klasy DesignerActionList.

Właściwości

AutoShow

Pobiera lub ustawia wartość wskazującą, czy panel tagów inteligentnych powinien być automatycznie wyświetlany podczas jego tworzenia.

Component

Pobiera składnik związany z elementem DesignerActionList.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetService(Type)

Zwraca obiekt, który reprezentuje usługę dostarczoną przez składnik skojarzony z elementem DesignerActionList.

GetSortedActionItems()

Zwraca kolekcję DesignerActionItem obiektów zawartych na liście.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też