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


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

Примечание.

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

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

Шаблон элемента управления ScrollItemPattern используется для поддержки отдельных дочерних элементов управления контейнеров, реализующих IScrollProvider. Этот шаблон элемента управления действует как отдельный канал связи между дочерним элементом управления и его контейнером, чтобы контейнер гарантированно мог изменять видимое в настоящий момент содержимое (или область) в его области просмотра для отображения дочернего элемента управления. Примеры элементов управления, реализующие данный шаблон элемента управления, см. в разделе Control Pattern Mapping for UI Automation Clients.

Правила и соглашения реализации

При реализации шаблона элемента управления ScrollItem обратите внимание на следующие правила и соглашения.

  • Не требуется, чтобы элементы, содержащиеся в элементе управления "Окно" или "Полотно", реализовывали интерфейс IScrollItemProvider. Однако в качестве альтернативы они должны предоставлять действительное расположение для BoundingRectangleProperty. Это позволит клиентскому приложению модели автоматизации пользовательского интерфейса использовать методы шаблона элемента управления ScrollPattern в контейнере для отображения дочернего элемента шаблона элемента управления.

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

Следующий метод является обязательным для реализации интерфейса IScrollProvider.

Обязательные члены Тип члена Примечания.
ScrollIntoView -Метод нет

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

Исключения

Поставщики должны вызывать следующие исключения.

Тип исключения Condition
InvalidOperationException Если элемент не может быть прокручен в представлении:

- ScrollIntoView

См. также