DesignSurface.CreateDesigner(IComponent, Boolean) Metodo
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.
Crea una finestra di progettazione quando un componente viene aggiunto al contenitore.
protected public:
virtual System::ComponentModel::Design::IDesigner ^ CreateDesigner(System::ComponentModel::IComponent ^ component, bool rootDesigner);
protected internal virtual System.ComponentModel.Design.IDesigner CreateDesigner (System.ComponentModel.IComponent component, bool rootDesigner);
protected internal virtual System.ComponentModel.Design.IDesigner? CreateDesigner (System.ComponentModel.IComponent component, bool rootDesigner);
abstract member CreateDesigner : System.ComponentModel.IComponent * bool -> System.ComponentModel.Design.IDesigner
override this.CreateDesigner : System.ComponentModel.IComponent * bool -> System.ComponentModel.Design.IDesigner
Protected Friend Overridable Function CreateDesigner (component As IComponent, rootDesigner As Boolean) As IDesigner
Parametri
- component
- IComponent
Componente per il quale creare la finestra di progettazione.
- rootDesigner
- Boolean
true
per creare una finestra di progettazione radice; false
per creare una finestra di progettazione normale.
Restituisce
Istanza della finestra di progettazione richiesta oppure null
se non è possibile individuare la finestra di progettazione corrispondente.
Eccezioni
component
è null
.
L'interfaccia IDesignerHost collegata all'oggetto DesignSurface è stata eliminata.
Commenti
Il CreateDesigner metodo viene chiamato dall'area di IContainer progettazione quando un componente viene aggiunto al contenitore. Questo metodo crea una finestra di progettazione, ma non la inizializza. Al termine, la finestra di progettazione viene inizializzata dal contenitore.
CreateDesigner può creare due tipi diversi di finestre di progettazione: finestre di progettazione radice e finestre di progettazione normali. Una finestra di progettazione radice è una finestra di progettazione per il componente radice nell'area di progettazione, che per definizione è il primo componente aggiunto al contenitore. Le finestre di progettazione radice differiscono dalle finestre di progettazione normali perché sono responsabili dell'interfaccia utente presentata all'utente finale. Le finestre di progettazione radice si coordinano in genere con il resto delle finestre di progettazione in un'area di progettazione per fornire questa interfaccia.
L'implementazione predefinita di questo metodo delega a TypeDescriptor, passando IRootDesigner come tipo di finestra di progettazione per le finestre di progettazione radice o IDesigner per le finestre di progettazione normali. È possibile eseguire l'override di questo metodo per richiedere un tipo specifico di finestra di progettazione.