Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Эта документация предназначена для разработчиков .NET Framework, которые хотят использовать управляемые классы автоматизации пользовательского интерфейса, определенные в пространстве имен System.Windows.Automation. Последние сведения об автоматизации пользовательского интерфейса см. в разделе API автоматизации Windows: автоматизация пользовательского интерфейса.
В этом разделе приводятся рекомендации и соглашения о реализации ITableProvider, включая сведения о свойствах, методах и событиях. Ссылки на дополнительные ссылки перечислены в конце обзора.
Шаблон TablePattern элемента управления используется для поддержки элементов управления, которые служат контейнерами для коллекции дочерних элементов. Дочерние элементы этого элемента должны реализовать ITableItemProvider и быть упорядочены в двухмерной логической координатной системе, через которую можно перемещаться по строкам и столбцам. Этот шаблон элемента управления аналогичен IGridProvider, с тем различием, что любой элемент управления, реализующий ITableProvider, также должен предоставлять связь со столбцом и/или заголовком строки для каждого дочернего элемента. Примеры элементов управления, реализующих этот шаблон, см. в разделе Сопоставление шаблонов элементов управления для клиентов автоматизации пользовательского интерфейса.
Рекомендации по реализации и соглашения
При реализации шаблона управления таблицами обратите внимание на следующие рекомендации и соглашения:
Доступ к содержимому отдельных ячеек осуществляется через двухмерную логическую систему координат или массив, предоставляемый требуемой параллельной реализацией IGridProvider.
Столбец или заголовок строки может содержаться в объекте таблицы или быть отдельным объектом заголовка, связанным с объектом таблицы.
Заголовки столбцов и строк могут включать как основной заголовок, так и любые вспомогательные заголовки.
Замечание
Эта концепция становится очевидной в электронной таблице Microsoft Excel, в которой пользователь определил столбец "Имя". Теперь этот столбец содержит два заголовка: заголовок "Имя", определенный пользователем, и буквенно-цифровое обозначение этого столбца, назначенного приложением.
- См. раздел «Реализация шаблона элемента управления сеткой автоматизации пользовательского интерфейса» для функций, связанных с сеткой.
Пример таблицы со сложными заголовками столбцов
Пример таблицы с неоднозначным свойством RowOrColumnMajor
Обязательные члены для ITableProvider
Для интерфейса ITableProvider требуются следующие свойства и методы.
Обязательные участники | Тип участника | Примечания. |
---|---|---|
RowOrColumnMajor | Недвижимость | Отсутствует |
GetColumnHeaders | Метод | Отсутствует |
GetRowHeaders | Метод | Отсутствует |
Этот шаблон элемента управления не имеет связанных событий.
Исключения
Этот шаблон элемента управления не имеет связанных исключений.
См. также
- Обзор шаблонов управления автоматизацией пользовательского интерфейса
- Поддержка шаблонов управления в поставщике автоматизации пользовательского интерфейса
- Шаблоны элементов управления автоматизации пользовательского интерфейса для клиентов
- Реализация шаблона элемента управления TableItem в автоматизации пользовательского интерфейса
- Реализация шаблона управления сеткой автоматизации пользовательского интерфейса
- Обзор дерева автоматизации пользовательского интерфейса
- Использование кэширования в автоматизации пользовательского интерфейса