ITableProvider Интерфейс

Определение

Предоставляет методы и свойства для поддержки клиентского доступа модели автоматизации пользовательского интерфейса к элементам управления, которые являются контейнерами для коллекции дочерних элементов. Дочерние элементы данного элемента должны реализовывать ITableItemProvider и быть организованы в двумерной логической системе координат, по которой можно перемещаться с помощью клавиатуры (т. е. клиент модели автоматизации пользовательского интерфейса может переходить к соседним элементам управления).

[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("9c860395-97b3-490a-b52a-858cc22af166")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface ITableProvider : System.Windows.Automation.Provider.IGridProvider
public interface ITableProvider : System.Windows.Automation.Provider.IGridProvider
Производный
Атрибуты
Реализации

Комментарии

Этот шаблон элемента управления аналогично IGridProvider с отличием, что любой элемент управления, реализующий ITableProvider , также должен предоставлять связь заголовка столбца и (или) строки для каждого дочернего элемента.

Элементы управления, реализующие ITableProvider , также необходимы для реализации IGridProvider , чтобы предоставить встроенные функции сетки элемента управления таблицами.

Реализовано в поставщике модель автоматизации пользовательского интерфейса, который должен поддерживать TablePattern шаблоны и GridPattern шаблоны элементов управления.

Свойства

ColumnCount

Возвращает общее число столбцов в сетке.

(Унаследовано от IGridProvider)
RowCount

Получает общее число строк в сетке.

(Унаследовано от IGridProvider)
RowOrColumnMajor

Извлекает главное направление обхода таблицы.

Методы

GetColumnHeaders()

Возвращает коллекцию поставщиков модели автоматизации пользовательского интерфейса, которые представляют все заголовки столбцов в таблице.

GetItem(Int32, Int32)

Извлекает поставщик автоматизации пользовательского интерфейса для заданной ячейки.

(Унаследовано от IGridProvider)
GetRowHeaders()

Возвращает коллекцию поставщиков автоматизации пользовательского интерфейса, представляющую все заголовки строк в таблице.

Применяется к

Продукт Версии
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

См. также раздел