Реализация шаблона элемента управления таблицы автоматизации пользовательского интерфейса
![]() |
---|
Эта документация предназначена для разработчиков на платформе .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
Необходимые члены ITableProvider
Следующие свойства и методы являются обязательными для интерфейса ITableProvider.
Обязательные члены |
Тип члена |
Примечания |
---|---|---|
Свойство |
Нет |
|
Метод |
Нет |
|
Метод |
Нет |
Данный шаблон элемента управления не имеет связанных событий.
Исключения
Данный шаблон элемента управления не имеет связанных исключений.
См. также
Задачи
Использование кэширования в модели автоматизации пользовательского интерфейса
Основные понятия
Общие сведения о шаблонах элементов управления модели автоматизации пользовательского интерфейса
Шаблоны элементов управления модели автоматизации пользовательского интерфейса для клиентов
Реализация шаблона элемента управления TableItem автоматизированного пользовательского интерфейса
Реализация шаблона элемента управления сеткой автоматизации пользовательского интерфейса
Общие сведения о дереве модели автоматизации пользовательского интерфейса