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ą 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 virtual
GetSortedActionItems 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ż
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla