Sdílet prostřednictvím


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.

Table with complex header items. Příklad tabulky se záhlavími komplexních sloupců

Table with ambiguous RowOrColumnMajor property. 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é