Přehled používání ovládacích prvků (model Windows Forms .NET)
model Windows Forms ovládací prvky jsou opakovaně použitelné komponenty, které zapouzdřují funkce uživatelského rozhraní a používají se v klientských aplikacích založených na Windows. Nejen že model Windows Forms poskytuje mnoho ovládacích prvků připravených k použití, poskytuje také infrastrukturu pro vývoj vlastních ovládacích prvků. Můžete kombinovat existující ovládací prvky, rozšířit existující ovládací prvky nebo vytvořit vlastní ovládací prvky. Další informace naleznete v tématu Typy vlastních ovládacích prvků.
Přidání ovládacích prvků
Ovládací prvky se přidávají prostřednictvím Návrháře sady Visual Studio. Pomocí Návrháře můžete umístit, velikost, zarovnat a přesunout ovládací prvky. Další možností je přidat ovládací prvky prostřednictvím kódu. Další informace naleznete v tématu Přidání ovládacího prvku (model Windows Forms).
Možnosti rozložení
Pozice ovládacího prvku je určena hodnotou Location vlastnosti vzhledem k levému hornímu rohu nadřazeného povrchu. Souřadnice pozice vlevo nahoře v nadřazené části je (x0,y0)
. Velikost ovládacího prvku je určena Size vlastností a představuje šířku a výšku ovládacího prvku.
Kromě ručního umístění a velikosti jsou k dispozici různé ovládací prvky kontejneru, které pomáhají s automatickým umístěním ovládacích prvků.
Další informace naleznete v tématu Pozice a rozložení ovládacích prvků a Jak ukotvit a ukotvení ovládacích prvků.
Řídicí události
Ovládací prvky poskytují více než 60 událostí prostřednictvím základní třídy Control. Patří sem Paint událost, která způsobí vykreslení ovládacího prvku, události související s zobrazením okna, jako Resize jsou události a Layout události nízké úrovně myši a klávesnice. Některé události nízké úrovně jsou syntetizovány Control do sémantických událostí, jako Click DoubleClickje a . Většina sdílených událostí spadá do těchto kategorií:
- Události myši
- Události klávesnice
- Události změny vlastností
- Jiné události
Ne každý ovládací prvek reaguje na každou událost. Například Label ovládací prvek nereaguje na vstup klávesnice a Control.PreviewKeyDown událost není vyvolána.
Ovládací prvek je často obálka pro podlimitní ovládací prvek Win32 a použití Paint události ke kreslení nad ovládacím prvku může být omezené nebo vůbec dělat nic, protože ovládací prvek je nakonec vykreslen systémem Windows.
Další informace naleznete v tématu Řídicí události a postupy zpracování události ovládacího prvku.
Řízení přístupnosti
model Windows Forms podporuje přístupnost pro čtečky obrazovky a nástroje pro hlasový vstup pro slovní příkazy. Uživatelské rozhraní ale musíte navrhnout s ohledem na přístupnost. model Windows Forms ovládací prvky zpřístupňují různé vlastnosti pro zpracování přístupnosti. Další informace o těchto vlastnostech naleznete v tématu Poskytování informací o přístupnosti pro ovládací prvky.
Viz také
.NET Desktop feedback