Condividi tramite


DesignerActionList Classe

Definizione

Fornisce la classe base per i tipi che definiscono un elenco di elementi usati 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 oggetti DesignerActionItem.

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

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

Commenti

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

DesignerActionList è la classe di 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 metodo virtualGetSortedActionItems 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 viene visualizzato come etichetta di testo statica. Gli elementi del pannello attivo, rappresentati dai tipi DesignerActionPropertyItem 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 metodo GetSortedActionItems.

Nota

I moduli e le finestre di dialogo possono essere visualizzati dai membri della classe derivata da DesignerActionList. Per impostazione predefinita, l'elemento padre di queste finestre sarà la finestra contenitore per il pannello smart tag. Il padre esplicito di queste finestre figlio in un altro servizio o finestra può causare la visualizzazione impropria degli smart tag.

I pannelli smart tag non supportano lo scorrimento o il paging, quindi prestare attenzione a non popolare i pannelli con molti elementi smart tag. Troppi elementi possono 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 deve essere visualizzato automaticamente al momento della 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 al DesignerActionList.

GetSortedActionItems()

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

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche