DesignerActionList Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 virtual
GetSortedActionItems 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) |