DesignerActionList Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ę virtual
GetSortedActionItems, 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) |