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


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

Замечание

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

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

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

Рекомендации по реализации и соглашения

При реализации IGridProviderобратите внимание на следующие рекомендации и соглашения:

  • Координаты сетки основаны на нулях с левой верхней левой ячейкой с координатами (0, 0).

  • Объединенные ячейки будут сообщать свои свойства Row и Column на основе базовой привязочной ячейки в соответствии с определениями поставщика автоматизации пользовательского интерфейса. Как правило, это будет самая верхняя и левая строка или столбец.

  • IGridItemProvider не обеспечивает активную обработку сетки, например объединение или разделение ячеек.

  • Элементы управления, которые реализуются IGridItemProvider , обычно можно перемещать (т. е. клиент автоматизации пользовательского интерфейса может перемещаться к смежным элементам управления) с помощью клавиатуры.

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

Для реализации IGridItemProviderнеобходимы следующие свойства и методы.

Обязательные участники Тип участника Примечания.
Row Недвижимость Отсутствует
Column Недвижимость Отсутствует
RowSpan Недвижимость Отсутствует
ColumnSpan Недвижимость Отсутствует
ContainingGrid Недвижимость Отсутствует

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

Исключения

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

См. также