Поделиться через


Реализация шаблона элемента управления таблицы автоматизации пользовательского интерфейса

ПримечаниеПримечание

Эта документация предназначена для разработчиков на платформе .NET Framework, которым требуется использовать управляемые классы UI Automation, определенные в пространстве имен System.Windows.Automation.Последние сведения о UI Automation см. на веб-странице Windows Automation API: UI Automation.

В этом разделе рассматриваются правила и соглашения по реализации ITableProvider, включая сведения о свойствах, методах и событиях. Ссылки на дополнительные материалы перечислены в конце обзора.

Шаблон элемента управления TablePattern используется для поддержки элементов управления, которые являются контейнерами для коллекции дочерних элементов. Дочерние элементы данного элемента должны реализовать интерфейс ITableItemProvider и должны быть организованы в двумерную логическую систему координат, к которой можно обращаться по строке и столбцу. Данный шаблон элемента управления является аналогом интерфейса IgridProvider, с той разницей, что любой элемент управления, реализующий интерфейс ITableProvider, также должен предоставлять отношение заголовка столбца и/или строки для каждого дочернего элемента. Примеры элементов управления, реализующих данный шаблон элемента управления, см. в разделе Сопоставление шаблона элемента управления для клиентов автоматизации пользовательского интерфейса.

В этом разделе содержатся следующие подразделы.

  • Правила и соглашения по реализации
  • Необходимые члены ITableProvider
  • Исключения
  • Связанные разделы

Правила и соглашения по реализации

При реализации шаблона элементов управления Table необходимо обратить внимание на следующие правила и соглашения:

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

  • Заголовок столбца или строки может содержаться в объекте таблицы или быть отдельным объектом заголовка, связанным с объектом таблицы.

  • Заголовки столбцов и строк могут включать и основной заголовок, и вспомогательные заголовки.

ПримечаниеПримечание

Эта концепция становится понятной в электронной таблице Microsoft Excel, в которой пользователь определил столбец "First Name".У данного столбца теперь два заголовка: заголовок "First Name", заданный пользователем, и алфавитно-цифровое обозначение для этого столбца, присвоенное приложением.

Пример таблицы со сложными заголовками столбцов

Таблица с двумя сложными элементами верхнего колонтитула.

Пример таблицы с неоднозначным свойством RowOrColumnMajor

Таблица с неоднозначным свойством RowOrColumnMajor.

Необходимые члены ITableProvider

Следующие свойства и методы являются обязательными для интерфейса ITableProvider.

Обязательные члены

Тип члена

Примечания

RowOrColumnMajor

Свойство

Нет

GetColumnHeaders

Метод

Нет

GetRowHeaders

Метод

Нет

Данный шаблон элемента управления не имеет связанных событий.

Исключения

Данный шаблон элемента управления не имеет связанных исключений.

См. также

Задачи

Поддержка шаблонов элементов управления в поставщике модели автоматизации пользовательского интерфейса

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

Основные понятия

Общие сведения о шаблонах элементов управления модели автоматизации пользовательского интерфейса

Шаблоны элементов управления модели автоматизации пользовательского интерфейса для клиентов

Реализация шаблона элемента управления TableItem автоматизированного пользовательского интерфейса

Реализация шаблона элемента управления сеткой автоматизации пользовательского интерфейса

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