Реализация шаблона элемента управления GridItem модели автоматизации пользовательского интерфейса
Примечание.
Эта документация предназначена для разработчиков .NET Framework, желающих использовать управляемые классы автоматизации пользовательского интерфейса, определенные в пространстве имен System.Windows.Automation. Последние сведения об автоматизации пользовательского интерфейса см. в статье API автоматизации Windows. Автоматизация пользовательского интерфейса.
В этом разделе приводятся рекомендации и соглашения для реализации IGridItemProvider, включая сведения о свойствах. Ссылки на дополнительные материалы перечислены в конце раздела.
Шаблон элемента управления GridItemPattern используется для поддержки отдельных дочерних элементов управления контейнеров, реализующих IGridProvider. Примеры элементов управления, реализующие данный шаблон элемента управления, см. в разделе Control Pattern Mapping for UI Automation Clients.
Правила и соглашения реализации
При реализации IGridProvider обратите внимание на следующие правила и соглашения.
Координаты сетки отсчитываются от нуля, начиная с верхней левой ячейки с координатами (0, 0).
Объединенные ячейки будут передавать свои свойства Row и Column на основе свойств их базовой ячейки привязки в соответствии с определением в поставщике автоматизации пользовательского интерфейса. Как правило, это будет самая верхняя строка и крайний левый столбец.
IGridItemProvider не предусматривает активные манипуляции с сеткой, такие как объединение или разбиение ячеек.
Элементы управления, реализующие IGridItemProvider, обычно могут быть пройдены (то есть клиент автоматизации пользовательского интерфейса может переходить в соседние элементы управления) с помощью клавиатуры.
Обязательные члены для IGridItemProvider
Следующие свойства и методы обязательны для реализации IGridItemProvider.
Обязательные члены | Тип члена | Примечания. |
---|---|---|
Row | Свойство | нет |
Column | Свойство | нет |
RowSpan | Свойство | нет |
ColumnSpan | Свойство | нет |
ContainingGrid | Свойство | нет |
Этот шаблон элемента управления не имеет связанных методов или событий.
Исключения
Этот шаблон элемента управления не имеет связанных исключений.
См. также
- Общие сведения о шаблонах элементов управления модели автоматизации пользовательского интерфейса
- Поддержка шаблонов элементов управления в поставщике автоматизации пользовательского интерфейса
- Шаблоны элементов управления модели автоматизации пользовательского интерфейса для клиентов
- Реализация шаблона элемента управления Grid модели автоматизации пользовательского интерфейса
- Общие сведения о дереве модели автоматизации пользовательского интерфейса
- Использование кэширования в модели автоматизации пользовательского интерфейса