DesignSurface.CreateDesigner(IComponent, Boolean) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea un diseñador cuando se agrega un componente al contenedor.
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
Parámetros
- component
- IComponent
Componente para el que se debe crear el diseñador.
- rootDesigner
- Boolean
Es true
para crear un diseñador raíz; es false
para crear un diseñador normal.
Devoluciones
Instancia del diseñador solicitado o null
si no se encuentra ningún diseñador que coincida.
Excepciones
component
es null
.
La interfaz IDesignerHost asociada al objeto DesignSurface se ha desechado.
Comentarios
La CreateDesigner superficie de IContainer diseño llama al método cuando se agrega un componente al contenedor. Este método crea un diseñador, pero no lo inicializa. Cuando vuelve, el contenedor inicializa el diseñador.
CreateDesigner puede crear dos tipos diferentes de diseñadores: diseñadores raíz y diseñadores normales. Un diseñador raíz es un diseñador para el componente raíz en la superficie de diseño, que por definición es el primer componente agregado al contenedor. Los diseñadores raíz difieren de los diseñadores normales porque son responsables de la interfaz de usuario presentada al usuario final. Normalmente, los diseñadores raíz se coordinan con el resto de los diseñadores en una superficie de diseño para proporcionar esta interfaz.
La implementación predeterminada de este método delega en TypeDescriptor, pasando IRootDesigner como tipo de diseñador para diseñadores raíz o IDesigner para diseñadores normales. Puede invalidar este método para solicitar un tipo específico de diseñador.