Udostępnij za pośrednictwem


DesignerActionList Klasa

Definicja

Udostępnia klasę bazową typów definiujących 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ę obiektów DesignerActionItem.

Aby uzyskać pełne wyjaśnienie tego przykładu kodu, zobacz 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ń. Funkcję DesignerAction można traktować jako zamiennik czasowników projektanta, ponieważ DesignerActionItem można 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 swoich 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 może zaimplementować metodę virtualGetSortedActionItems, aby zwrócić kolekcję obiektów pochodzących z DesignerActionItem. Te obiekty reprezentują elementy panelu tagów inteligentnych. Każdy element jest wyświetlany w panelu zgodnie z jego typem. Na przykład DesignerActionTextItem jest wyświetlana jako statyczna etykieta tekstowa. Aktywne elementy panelu reprezentowane przez typy DesignerActionPropertyItem i DesignerActionMethodItem mają odpowiednio odpowiednią publicznie dostępną właściwość lub metodę, która implementuje funkcje dla tego elementu.

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

Nuta

Formularze i okna dialogowe mogą być wyświetlane przez elementy członkowskie klasy pochodzącej z DesignerActionList. Domyślnie elementem nadrzędnym tych okien będzie okno 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ć, że panel tagów inteligentnych wykracza 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ć wyświetlany automatycznie podczas jego tworzenia.

Component

Pobiera składnik związany z DesignerActionList.

Metody

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

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

(Odziedziczone po Object)
GetService(Type)

Zwraca obiekt reprezentujący usługę dostarczaną przez składnik skojarzony z DesignerActionList.

GetSortedActionItems()

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

GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
ToString()

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

(Odziedziczone po Object)

Dotyczy

Zobacz też