ITableProvider interface

Applies to Windows and Windows Phone

Exposes methods and properties to support access by a Microsoft UI Automation client to controls that act as containers for a collection of child elements. The children of this element must implement ITableItemProvider and be organized in a two-dimensional logical coordinate system that can be traversed (a UI Automation client can move to adjacent controls, which are headers or cells of the table) by using the keyboard.

Syntax


public interface ITableProvider

Attributes

[Version(0x06020000)]
[WebHostHidden()]

Members

The ITableProvider interface has these types of members:

Methods

The ITableProvider interface has these methods. It also inherits methods from the Object class.

MethodDescription
GetColumnHeaders Returns a collection of UI Automation providers that represents all the column headers in a table.
GetRowHeaders Returns a collection of UI Automation providers that represents all row headers in the table.

 

Properties

The ITableProvider interface has these properties.

PropertyAccess typeDescription

RowOrColumnMajor

Read-onlyGets the primary direction of traversal for the table.

 

Remarks

This pattern has guidelines and conventions that aren't fully documented here. For more info on what this pattern is for, see Table Control Pattern.

ITableProvider isn't implemented by any existing Windows Runtime automation peers. The interface exists so that custom control authors can support the automation pattern in a custom control, and implement their automation support using the same Windows Runtime managed or C++ APIs as they use to define control logic or other automation support.

Use TablePatternIdentifiers if you want to reference the ITableProvider pattern properties from control code when you fire automation events or call RaisePropertyChangedEvent.

Requirements

Minimum supported client

Windows 8

Minimum supported server

Windows Server 2012

Minimum supported phone

Windows Phone 8.1 [Windows Runtime apps only]

Namespace

Windows.UI.Xaml.Automation.Provider
Windows::UI::Xaml::Automation::Provider [C++]

Metadata

Windows.winmd

See also

IGridProvider
ITableItemProvider
ITableProvider (COM interface)
Table Control Pattern
Custom automation peers

 

 

Show:
© 2014 Microsoft