DesignerActionList Classe

Definizione

Fornisce la classe di base per i tipi che definiscono un elenco di elementi utilizzati per creare un pannello smart tag.

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

Esempio

Nell'esempio di codice seguente viene illustrato come creare una raccolta di DesignerActionItem oggetti .

Per una spiegazione completa di questo esempio di codice, vedere Procedura: Collegare smart tag a un componente Windows Forms.

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

Commenti

La DesignerAction funzionalità consente a componenti e controlli di visualizzare informazioni e comandi sensibili al contesto. La DesignerAction funzionalità può essere considerata come una sostituzione dei verbi della finestra di progettazione, perché un DesignerActionItem oggetto può essere visualizzato nel pannello smart tag e anche nel menu di scelta rapida associato a un componente o a un controllo. La DesignerActionList classe rappresenta il punto principale di interazione per gli sviluppatori che vogliono aggiungere il supporto smart tag ai relativi componenti e controlli personalizzati.

DesignerActionList è la classe base, derivata dagli sviluppatori di componenti per popolare un pannello smart tag. Un pannello smart tag rappresenta l'interfaccia utente (UI) simile al menu per gli smart tag.

Questa classe derivata può implementare il virtualGetSortedActionItems metodo per restituire una raccolta di oggetti derivati da DesignerActionItem. Questi oggetti rappresentano gli elementi del pannello smart tag. Ogni elemento viene visualizzato nel pannello in base al tipo. Ad esempio, un DesignerActionTextItem oggetto viene visualizzato come etichetta di testo statica. Gli elementi del DesignerActionPropertyItem pannello attivo, rappresentati dai tipi e DesignerActionMethodItem , hanno rispettivamente una proprietà o un metodo accessibile pubblicamente corrispondente che implementa la funzionalità per tale elemento.

Per altre informazioni su come aggiungere elementi al pannello smart tag, vedere il GetSortedActionItems metodo .

Nota

Forms e le finestre di dialogo possono essere visualizzate dai membri della classe derivata da DesignerActionList. Per impostazione predefinita, l'elemento padre di queste finestre sarà la finestra del contenitore per il pannello smart tag. L'elemento padre esplicito di queste finestre figlio a un altro servizio o finestra può causare la visualizzazione degli smart tag in modo non corretto.

I pannelli smart tag non supportano lo scorrimento o il paging, quindi prestare attenzione a non popolare i pannelli con molti elementi smart tag. Un numero eccessivo di elementi può comportare l'estensione del pannello smart tag oltre il limite dello schermo.

Costruttori

DesignerActionList(IComponent)

Inizializza una nuova istanza della classe DesignerActionList.

Proprietà

AutoShow

Ottiene o imposta un valore che indica se il pannello smart tag verrà visualizzato automaticamente alla sua creazione.

Component

Ottiene il componente correlato a DesignerActionList.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetService(Type)

Restituisce un oggetto che rappresenta un servizio fornito dal componente associato all'oggetto DesignerActionList.

GetSortedActionItems()

Restituisce l'insieme di oggetti DesignerActionItem contenuti nell'elenco.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche