ControlDesigner.EnableDesignMode(Control, String) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Permite a funcionalidade de tempo de design para um controlo de criança.
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
O controlo filho para qual modo de design estará ativado.
- name
- String
O nome é child exposto ao utilizador final.
Devoluções
true se o controlo filho pudesse ser ativado para o tempo de projeto; false se a infraestrutura de alojamento não o suportar.
Exceções
child ou name é null.
Observações
O controlo filho especificado por child é filho do controlo deste projetista de controlo. A criança não participa diretamente na persistência, mas participará se for exposta como propriedade do controlo principal. Considere um controlo como : SplitContainertem dois painéis, Panel1 e Panel2. Estes painéis são expostos através de leitura somente Panel1 e Panel2 propriedades no SplitContainer controlo. O SplitContainer designer do controlo exige EnableDesignMode cada painel, o que permite que outros componentes sejam colocados sobre eles. Mas, para que o conteúdo e Panel1Panel2 seja salvo, o SplitContainer próprio controlo deve expor os painéis como propriedades públicas.
Os nomes dos controlos devem ser únicos dentro de um designer de controlo, mas não são obrigados a ser únicos em relação aos filhos de outros designers de controlo.
Para suportar esta funcionalidade, a infraestrutura de alojamento deve expor a INestedContainer classe como um serviço através do site.