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


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

Замечание

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

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

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

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

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

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

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

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

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

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

Исключения

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

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

- ScrollIntoView

См. также