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


Реализация шаблона элемента управления 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 Свойство нет

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

Исключения

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

См. также