ControlDesigner.EnableDesignMode(Control, String) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Umožňuje funkci doby návrhu podřízeného ovládacího prvku.
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
Parametry
- child
- Control
Podřízený ovládací prvek, pro který bude režim návrhu povolen.
- name
- String
Jméno uživatele child
, který je vystavený koncovému uživateli.
Návraty
true
pokud by bylo možné povolit podřízený ovládací prvek pro dobu návrhu; false
pokud to hostitelská infrastruktura nepodporuje.
Výjimky
child
nebo name
je null
.
Poznámky
Podřízený ovládací prvek zadaný nástrojem child
je podřízeným ovládacím prvku návrháře tohoto ovládacího prvku. Podřízený objekt se přímo neúčastní trvalosti, ale bude, pokud je vystaven jako vlastnost hlavního ovládacího prvku. Zvažte ovládací prvek, jako je SplitContainer: má dva panely, Panel1
a Panel2
. Tyto panely jsou zpřístupněny jen Panel1 pro čtení a Panel2 vlastnosti SplitContainer ovládacího prvku. Návrhář SplitContainer ovládacího prvku volá EnableDesignMode pro každý panel, což umožňuje, aby na ně byly přehozeny další komponenty. Aby se ale obsah Panel1 a Panel2 uložil, SplitContainer musí samotný ovládací prvek zveřejnit panely jako veřejné vlastnosti.
Názvy ovládacích prvků musí být v rámci návrháře ovládacích prvků jedinečné, ale nemusí být jedinečné vzhledem k podřízeným prvkům jiných návrhářů ovládacích prvků.
Aby byla tato funkce podporována, musí hostitelská infrastruktura zveřejnit INestedContainer třídu jako službu prostřednictvím webu.