Implementing the UI Automation TableItem Control Pattern
This topic introduces guidelines and conventions for implementing ITableItemProvider, including information about methods. Links to additional references are listed at the end of the topic.
The TableItem control pattern is used to support child controls of containers that implement ITableProvider. Access to individual cell functionality is provided by the required, concurrent implementation of IGridItemProvider. This control pattern is analogous to IGridItemProvider with the distinction that any control implementing ITableItemProvider must programmatically expose the relationship between the individual cell and its row and column information. For examples of controls that implement this control pattern, see Control Pattern Mapping for UI Automation Clients.
This topic contains the following sections.
- Implementation Guidelines and Conventions
- Required Members for ITableItemProvider
- Related Topics
Implementation Guidelines and Conventions
When implementing the TableItem control pattern, note the following guidelines and conventions:
- For related grid item functionality, see Implementing the UI Automation GridItem Control Pattern.
Required Members for ITableItemProvider
The following methods are required for implementing the ITableItemProvider interface.
Required members | Member type | Notes |
---|---|---|
ITableItemProvider::GetColumnHeaderItems | Method | None |
ITableItemProvider::GetRowHeaderItems | Method | None |
This control pattern has no associated properties or events.