Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka:
Tato dokumentace je určená pro vývojáře rozhraní .NET Framework, kteří chtějí používat spravované třídy automatizace uživatelského rozhraní definované v oboru názvů System.Windows.Automation. Nejnovější informace o automatizaci uživatelského rozhraní najdete v tématu rozhraní API služby Windows Automation: Automatizace uživatelského rozhraní.
Toto téma představuje pokyny a konvence pro implementaci ITableProvider, včetně informací o vlastnostech, metodách a událostech. Odkazy na další odkazy jsou uvedeny na konci přehledu.
Vzor TablePattern řízení se používá k podpoře ovládacích prvků, které fungují jako kontejnery pro kolekci dětských prvků. Podřízené položky tohoto prvku musí implementovat ITableItemProvider a uspořádat se do dvourozměrného logického souřadnicového systému, který lze procházet podle řádků a sloupců. Tento vzor ovládacího prvku je podobný IGridProvider, s rozdílem, že ovládací prvek implementovaný prostřednictvím ITableProvider musí také zajistit vztah záhlaví sloupce a/nebo řádku pro každý podřízený prvek. Příklady ovládacích prvků, které implementují tento vzor ovládacího prvku, naleznete v tématu mapování vzorů ovládacích prvků pro klienty automatizace uživatelského rozhraní.
Pokyny a konvence implementace
Při implementaci vzoru ovládacího prvku Table si všimněte následujících pokynů a konvencí:
Přístup k obsahu jednotlivých buněk je prostřednictvím dvourozměrného logického souřadnicového systému nebo pole poskytovaného požadovanou souběžnou implementací IGridProvider.
Záhlaví sloupce nebo řádku může být obsaženo v objektu tabulky nebo může být samostatným objektem záhlaví, který je přidružen k objektu tabulky.
Záhlaví sloupců a řádků můžou obsahovat jak primární záhlaví, tak i jakákoli podpůrná záhlaví.
Poznámka:
Tento koncept se projeví v tabulce Microsoft Excelu, kde uživatel definoval sloupec Jméno. Tento sloupec teď obsahuje dvě záhlaví – hlavičku "Jméno" definovanou uživatelem a alfanumerické označení pro tento sloupec přiřazený aplikací.
- Viz Vzorec ovládání mřížky automatizace UI pro příbuzné funkce mřížky.
Příklad tabulky se záhlavími komplexních sloupců
Příklad tabulky s nejednoznačnou vlastností RowOrColumnMajor
Požadované členy pro ITableProvider
Pro rozhraní ITableProvider jsou vyžadovány následující vlastnosti a metody.
| Požadované členy | Typ členu | Poznámky |
|---|---|---|
| RowOrColumnMajor | Vlastnictví | Žádné |
| GetColumnHeaders | Metoda | Žádné |
| GetRowHeaders | Metoda | Žádné |
Tento vzor ovládacího prvku nemá žádné přidružené události.
Výjimky
Tento vzor ovládacího prvku nemá žádné přidružené výjimky.
Viz také
- Přehled vzorů ovládacích prvků automatizace uživatelského rozhraní
- Podpora vzorů ovládacích prvků v poskytovateli automatizace uživatelského rozhraní
- Vzory ovládacích prvků automatizace uživatelského rozhraní pro klienty
- Implementace vzoru ovládacího prvku TableItem pro automatizaci uživatelského rozhraní
- Implementace vzoru ovládání mřížky v automatizaci uživatelského rozhraní
- Přehled stromu automatizace uživatelského rozhraní
- Použití ukládání do mezipaměti v automatizaci uživatelského rozhraní