Share via


ControlDesigner.EnableDesignMode(Control, String) Metodo

Definizione

Abilita la funzionalità della fase di progettazione per un controllo figlio.

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

Parametri

child
Control

Controllo figlio per il quale viene abilitata la modalità di progettazione.

name
String

Nome del controllo child esposto all'utente finale.

Restituisce

Boolean

true se il controllo figlio può essere abilitato per la fase di progettazione; false se la infrastruttura host non supporta questa funzionalità.

Eccezioni

child o name è null.

Commenti

Il controllo figlio specificato da child è un elemento figlio del controllo di questa finestra di progettazione controlli. L'elemento figlio non partecipa direttamente alla persistenza, ma se viene esposto come proprietà del controllo principale. Si consideri un controllo come : SplitContainerha due pannelli e Panel1 Panel2. Questi pannelli vengono esposti tramite proprietà di sola Panel1 lettura e Panel2 sul SplitContainer controllo. La SplitContainer finestra di progettazione del controllo chiama EnableDesignMode ogni pannello, che consente l'eliminazione di altri componenti su di essi. Tuttavia, affinché il contenuto di Panel1 e Panel2 venga salvato, il SplitContainer controllo stesso deve esporre i pannelli come proprietà pubbliche.

I nomi dei controlli devono essere univoci all'interno di una finestra di progettazione controlli, ma non devono essere univoci rispetto agli elementi figlio di altre finestre di progettazione controlli.

Per supportare questa funzionalità, l'infrastruttura di hosting deve esporre la INestedContainer classe come servizio tramite il sito.

Si applica a