DesignerActionList Classe

Definizione

Fornisce la classe di base per i tipi che definiscono un elenco di elementi utilizzati per creare un pannello smart tag.Provides the base class for types that define a list of items used to create a smart tag panel.

public ref class DesignerActionList
public class DesignerActionList
type DesignerActionList = class
Public Class DesignerActionList
Ereditarietà
DesignerActionList

Esempi

Nell'esempio di codice riportato di seguito viene illustrato come creare DesignerActionItem una raccolta di oggetti.The following code example demonstrates how to create a collection of DesignerActionItem objects.

Per una spiegazione completa di questo esempio di codice, vedere Procedura: Consente di connettere smart tag a uncomponente Windows Forms.For a complete explanation of this code example, see How to: Attach Smart Tags to a Windows Forms Component.

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

Commenti

La DesignerAction funzionalità consente ai componenti e ai controlli di visualizzare informazioni e comandi sensibili al contesto.The DesignerAction feature enables components and controls to display context-sensitive information and commands. La DesignerAction funzionalità può essere considerata come una sostituzione per i verbi della finestra di progettazione, DesignerActionItem perché un può essere visualizzato nel pannello smart tag e anche nel menu di scelta rapida associato a un componente o un controllo.The DesignerAction feature can be thought of as a replacement for designer verbs, because a DesignerActionItem can be displayed in the smart tag panel and also in the shortcut menu associated with a component or control. La DesignerActionList classe rappresenta il punto principale di interazione per gli sviluppatori che desiderano aggiungere il supporto smart tag ai componenti e ai controlli personalizzati.The DesignerActionList class represents the main point of interaction for developers who want to add smart tag support to their custom components and controls.

DesignerActionListè la classe di base, derivata da dagli sviluppatori di componenti per popolare un pannello smart tag.DesignerActionList is the base class, derived from by component developers in order to populate a smart tag panel. Un pannello smart tag rappresenta l'interfaccia utente di tipo menu (UI) per gli smart tag.A smart tag panel represents the menu-like user interface (UI) for smart tags.

Questa classe derivata può implementare il virtual GetSortedActionItems metodo per restituire una raccolta di oggetti derivati da DesignerActionItem.This derived class may implement the virtualGetSortedActionItems method to return a collection of objects derived from DesignerActionItem. Questi oggetti rappresentano gli elementi del pannello smart tag.These objects represent the smart tag panel items. Ogni elemento viene visualizzato nel pannello in base al relativo tipo.Each item is displayed in the panel according to its type. Ad esempio, un DesignerActionTextItem oggetto viene visualizzato come etichetta di testo statico.For example, a DesignerActionTextItem is displayed as a static text label. Gli elementi del DesignerActionPropertyItem pannello attivo, rappresentati DesignerActionMethodItem dai tipi e, hanno rispettivamente una proprietà o un metodo accessibile pubblicamente corrispondente che implementa la funzionalità per tale elemento.Active panel items, represented by the DesignerActionPropertyItem and DesignerActionMethodItem types, have a corresponding publicly accessible property or method, respectively, that implements the functionality for that item.

Per ulteriori informazioni sull'aggiunta di elementi al pannello smart tag, vedere il GetSortedActionItems metodo.For more information about how to add items to the smart tag panel, see the GetSortedActionItems method.

Nota

I moduli e le finestre di dialogo possono essere visualizzati dai membri della classe DesignerActionListderivata da.Forms and dialog boxes can be displayed by members of the class derived from DesignerActionList. Per impostazione predefinita, l'elemento padre di queste finestre sarà la finestra del contenitore per il pannello smart tag.By default, the parent of these windows will be the container window for the smart tag panel. L'elemento padre di queste finestre figlio in modo esplicito a un altro servizio o a un'altra finestra potrebbe causare la visualizzazione non corretta degli smart tag.Explicitly parenting these child windows to another service or window may cause smart tags to display improperly.

I pannelli smart tag non supportano lo scorrimento o il paging, quindi prestare attenzione a non popolare i pannelli con molti elementi smart tag.Smart-tag panels do not support scrolling or paging, so be careful not to populate your panels with many smart-tag items. Un numero eccessivo di elementi può comportare l'estensione del pannello smart tag oltre il limite dello schermo.Too many items may result in the smart-tag panel extending beyond the screen boundary.

Costruttori

DesignerActionList(IComponent)

Inizializza una nuova istanza della classe DesignerActionList.Initializes a new instance of the DesignerActionList class.

Proprietà

AutoShow

Ottiene o imposta un valore che indica se il pannello smart tag verrà visualizzato automaticamente alla sua creazione.Gets or sets a value indicating whether the smart tag panel should automatically be displayed when it is created.

Component

Ottiene il componente correlato a DesignerActionList.Gets the component related to DesignerActionList.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetService(Type)

Restituisce un oggetto che rappresenta un servizio fornito dal componente associato all'oggetto DesignerActionList.Returns an object that represents a service provided by the component associated with the DesignerActionList.

GetSortedActionItems()

Restituisce l'insieme di oggetti DesignerActionItem contenuti nell'elenco.Returns the collection of DesignerActionItem objects contained in the list.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a

Vedi anche