Udostępnij za pośrednictwem


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.

Pełny opis tego przykładu kodu można znaleźć w temacie How to: Attach Smart Tags to a Windows Forms Component (Instrukcje: dołączanie tagów inteligentnych do składnika formularzy systemu Windows).

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 element może być wyświetlany 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 w celu zwrócenia kolekcji obiektów pochodzących 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ą 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 .

Uwaga

Formularze i okna dialogowe mogą być wyświetlane przez składowe klasy pochodzącej z DesignerActionListklasy . 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ć 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 powią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 reprezentujący usługę dostarczaną przez składnik skojarzony z elementem DesignerActionList.

GetSortedActionItems()

Zwraca kolekcję DesignerActionItem obiektów znajdujących się na liście.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(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ż