PgTst: Rozdiel medzi revíziami

Z SPIN2-wiki
Prejsť na: navigácia, hľadanie
 
(8 medziľahlých úprav od rovnakého používateľa nie je zobrazených.)
Riadok 1: Riadok 1:
{{DISPLAYTITLE:title}}
+
{{DISPLAYTITLE:Ja som uplne iny nadpis ako je linka, takze si tu mozem cmarat co chcem a na aky dlhy kusisko sa mi chce}}
  
Ja som testovacia stranka
+
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">&nbsp;[[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; }
 +
 
 +
 
 +
 
 +
&nbsp;
 +
 
 +
Znamená, že '''IsActiveAsDetail property '''sa zobrazí v&nbsp;kategórii '''Spin, '''popis bude obsahovať slovo „Popis“ a&nbsp;Default hodnota property bude po vložení ovládacieho prvku do formulára nastavená na false.
 +
 
 +
 
 +
 
 +
'''HidenPropertyForDesignTime '''sa v&nbsp;okne Properties nebude zobrazovať a&nbsp;nebude ju teda možné meniť počas Design-Time
 +
 
 +
&nbsp;
 +
 
 +
Odporúčam vždy definovať aspoň atribúty '''Category''' a '''Description '''alebo '''Browsable(false)''' ak sa vlastnosť alebo udalosť nemá zobrazovať v okne Properties.
 +
 
 +
&nbsp;

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


Picture 1.png

 

 

 214x55px

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.