ControlDesigner.EnableDesignMode(Control, String) 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í.
Habilita la funcionalidad en tiempo de diseño para un control secundario.
protected:
bool EnableDesignMode(System::Windows::Forms::Control ^ child, System::String ^ name);
protected bool EnableDesignMode (System.Windows.Forms.Control child, string name);
member this.EnableDesignMode : System.Windows.Forms.Control * string -> bool
Protected Function EnableDesignMode (child As Control, name As String) As Boolean
Parámetros
- child
- Control
El control secundario para el que se habilitará el modo de diseño.
- name
- String
El nombre de child
tal y como se expone al usuario final.
Devoluciones
Es true
si el control secundario se puede habilitar para el tiempo de diseño; es false
si la infraestructura host no lo permite.
Excepciones
child
o name
es null
.
Comentarios
El control secundario especificado por child
es un elemento secundario del control del diseñador de controles. El elemento secundario no participa directamente en la persistencia, pero si se expone como una propiedad del control principal. Considere un control como SplitContainer: tiene dos paneles y Panel1
Panel2
. Estos paneles se exponen a través de solo Panel1 lectura y Panel2 propiedades en el SplitContainer control. El SplitContainer diseñador del control llama EnableDesignMode a cada panel, lo que permite colocar otros componentes en ellos. Sin embargo, para que el contenido de Panel1 y Panel2 se guarde, el SplitContainer propio control debe exponer los paneles como propiedades públicas.
Los nombres de control deben ser únicos dentro de un diseñador de controles, pero no son necesarios para ser únicos con respecto a los elementos secundarios de otros diseñadores de controles.
Para admitir esta característica, la infraestructura de hospedaje debe exponer la INestedContainer clase como servicio a través del sitio.