Implementace vzoru ovládacích prvků tabulka pro automatizaci uživatelského rozhraní
Poznámka:
Tato dokumentace je určená pro vývojáře rozhraní .NET Framework, kteří chtějí používat spravované třídy model UI Automation definované v System.Windows.Automation oboru názvů. Nejnovější informace o model UI Automation najdete v tématu Rozhraní API služby Windows Automation: model UI Automation.
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 ovládacích prvků se používá k podpoře ovládacích prvků, které fungují jako kontejnery pro kolekci podřízených prvků. Podřízené položky tohoto prvku musí být implementovány ITableItemProvider a uspořádány do dvourozměrného logického souřadnicového systému, který lze projít podle řádku a sloupce. Tento vzor ovládacího prvku je podobný IGridProvider, s rozdílem, že jakákoli implementace ITableProvider ovládacího prvku musí také zveřejnit vztah záhlaví sloupce a/nebo řádku pro každý podřízený prvek. Příklady ovládacích prvků, které tento vzor ovládacích prvků implementují, naleznete v tématu Mapování vzorů ovládacích prvků pro model UI Automation Klienti.
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 Implementace vzoru ovládacích prvků mřížky model UI Automation pro související funkce mřížky.
Příklad tabulky se záhlavími komplexních sloupců
Příklad tabulky s nejednoznačným řádkemOrColumnMajor – vlastnost
Požadované členy pro ITableProvider
Pro rozhraní ITableProvider jsou vyžadovány následující vlastnosti a metody.
Požadované členy | Typ členu | Notes |
---|---|---|
RowOrColumnMajor | Vlastnost | Nic |
GetColumnHeaders | metoda | Nic |
GetRowHeaders | metoda | Nic |
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ů pro automatizaci uživatelského rozhraní
- Podpora vzorů ovládacích prvků u zprostředkovatele automatizace uživatelského rozhraní
- Vzory ovládacích prvků automatizace uživatelského rozhraní pro klienty
- Implementace vzoru ovládacích prvků TableItem pro automatizaci uživatelského rozhraní
- Implementace vzoru ovládacích prvků mřížka pro automatizaci uživatelského rozhraní
- Přehled stromu automatizace uživatelského rozhraní
- Použití mezipaměti při automatizaci uživatelského rozhraní