PgTst: Rozdiel medzi revíziami
(8 medziľahlých úprav od rovnakého používateľa nie je zobrazených.) | |||
Riadok 1: | Riadok 1: | ||
− | {{DISPLAYTITLE: | + | {{DISPLAYTITLE:Ja som uplne iny nadpis ako je linka, takze si tu mozem cmarat co chcem a na aky dlhy kusisko sa mi chce}} |
− | + | Toto je nazov stranky: {{PAGENAME}} | |
+ | |||
+ | '''Užívateľské ovládacie prvky a podpora pre Design-Time''' | ||
+ | |||
+ | |||
+ | |||
+ | Pokiaľ vytvárate nový ovládací prvok, ako napr. vlastný '''DataGridViewControl''' a chcete zabezpečiť podporu v okne '''''Properties''''' pre '''''Design-Time''''' vo '''''Visual Studiu''''' pre koncového vývojára, je potrebné používať nasledujúce atribúty pre Properties a Events vo vašej triede. | ||
+ | |||
+ | |||
+ | |||
+ | Podporu pre vývojára najlepšie vystihuje nasledujúci obrázok, kde vývojár edituje formulár s použitím SPIN ovládacieho prvku '''''DWDataWindow'''''. '''''DWDataWindow '''''má vlastnosť (Property) ''IsPartialLoadItem'', ktorá je typu ''boolean''. | ||
+ | |||
+ | Ak chceme docieliť, aby sa užívateľovi zobrazovala v samostatnej kategórii SPIN, tak ako to vidieť na obrázku, je potrebné túto Property dekorovať pomocou atribútu '''Category''', viď príklad nižšie. | ||
+ | |||
+ | |||
+ | |||
+ | '''Description''' atribút sa použiva na zobrazenie popisu v okne Properties, '''DefaultValue''' na preddefinovanie hodnoty. | ||
+ | |||
+ | |||
+ | |||
+ | Zoznam atribútov a ich použitie nájdete v priloženom hyperlinku z MSDN: [http://msdn.microsoft.com/en-us/library/tk67c2t8.aspx Zoznam atribútov] | ||
+ | |||
+ | |||
+ | |||
+ | [[image:Picture 1.png|653x275px]] | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | <div align="right"> [[image:Picture 2|214x55px]]</div> | ||
+ | |||
+ | Priklad: | ||
+ | |||
+ | <nowiki>[</nowiki>Category("Spin"), Description("Popis"), DefaultValue(false)] | ||
+ | |||
+ | public bool IsActiveAsDetail { get; set; } | ||
+ | |||
+ | |||
+ | |||
+ | <nowiki>[</nowiki>Browsable(false)] | ||
+ | |||
+ | public bool HidenPropertyForDesignTime { get; set; } | ||
+ | |||
+ | |||
+ | |||
+ | | ||
+ | |||
+ | Znamená, že '''IsActiveAsDetail property '''sa zobrazí v kategórii '''Spin, '''popis bude obsahovať slovo „Popis“ a Default hodnota property bude po vložení ovládacieho prvku do formulára nastavená na false. | ||
+ | |||
+ | |||
+ | |||
+ | '''HidenPropertyForDesignTime '''sa v okne Properties nebude zobrazovať a nebude ju teda možné meniť počas Design-Time | ||
+ | |||
+ | | ||
+ | |||
+ | Odporúčam vždy definovať aspoň atribúty '''Category''' a '''Description '''alebo '''Browsable(false)''' ak sa vlastnosť alebo udalosť nemá zobrazovať v okne Properties. | ||
+ | |||
+ | |
Aktuálna revízia z 15:20, 20. apríl 2012
Toto je nazov stranky: PgTst
Užívateľské ovládacie prvky a podpora pre Design-Time
Pokiaľ vytvárate nový ovládací prvok, ako napr. vlastný DataGridViewControl a chcete zabezpečiť podporu v okne Properties pre Design-Time vo Visual Studiu pre koncového vývojára, je potrebné používať nasledujúce atribúty pre Properties a Events vo vašej triede.
Podporu pre vývojára najlepšie vystihuje nasledujúci obrázok, kde vývojár edituje formulár s použitím SPIN ovládacieho prvku DWDataWindow. DWDataWindow má vlastnosť (Property) IsPartialLoadItem, ktorá je typu boolean.
Ak chceme docieliť, aby sa užívateľovi zobrazovala v samostatnej kategórii SPIN, tak ako to vidieť na obrázku, je potrebné túto Property dekorovať pomocou atribútu Category, viď príklad nižšie.
Description atribút sa použiva na zobrazenie popisu v okne Properties, DefaultValue na preddefinovanie hodnoty.
Zoznam atribútov a ich použitie nájdete v priloženom hyperlinku z MSDN: Zoznam atribútov
Priklad:
[Category("Spin"), Description("Popis"), DefaultValue(false)]
public bool IsActiveAsDetail { get; set; }
[Browsable(false)]
public bool HidenPropertyForDesignTime { get; set; }
Znamená, že IsActiveAsDetail property sa zobrazí v kategórii Spin, popis bude obsahovať slovo „Popis“ a Default hodnota property bude po vložení ovládacieho prvku do formulára nastavená na false.
HidenPropertyForDesignTime sa v okne Properties nebude zobrazovať a nebude ju teda možné meniť počas Design-Time
Odporúčam vždy definovať aspoň atribúty Category a Description alebo Browsable(false) ak sa vlastnosť alebo udalosť nemá zobrazovať v okne Properties.