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ů.

Důležité

Dokumentace k desktopové příručce pro .NET 7 a .NET 6 se právě připravuje.

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 ClickDoubleClickje 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é