Share via


ControlDesigner.EnableDesignMode(Control, String) Método

Definición

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

Boolean

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.

Se aplica a