Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Эта документация предназначена для разработчиков .NET Framework, которые хотят использовать управляемые классы автоматизации пользовательского интерфейса, определенные в пространстве имен System.Windows.Automation. Последние сведения об автоматизации пользовательского интерфейса см. в разделе API автоматизации Windows: автоматизация пользовательского интерфейса.
В этом разделе приводятся рекомендации и соглашения о реализации IScrollItemProvider, включая сведения о свойствах, методах и событиях. Ссылки на дополнительные материалы перечислены в конце раздела.
Шаблон ScrollItemPattern элемента управления используется для поддержки отдельных дочерних элементов управления контейнеров, реализующих IScrollProvider. Этот шаблон элемента управления служит каналом связи между дочерним элементом управления и его контейнером, чтобы убедиться, что контейнер может изменить текущее видимое содержимое (или область) в своей области отображения, чтобы отобразить дочерний элемент управления. Примеры элементов управления, реализующих этот шаблон, см. в разделе Сопоставление шаблонов элементов управления для клиентов автоматизации пользовательского интерфейса.
Рекомендации по реализации и соглашения
При реализации шаблона элемента прокрутки учитывайте следующие рекомендации и соглашения.
- Элементы, содержащиеся в элементе управления Window или Canvas, не требуются для реализации интерфейса IScrollItemProvider. Однако в качестве альтернативы они должны предоставлять допустимое расположение для объекта BoundingRectangleProperty. Это позволит клиентскому приложению службы автоматизации пользовательского интерфейса использовать ScrollPattern методы шаблона элемента управления в контейнере для отображения дочернего элемента.
Обязательные члены для IScrollItemProvider
Для реализации интерфейса IScrollProvider требуется следующий метод.
Обязательные участники | Тип участника | Примечания. |
---|---|---|
ScrollIntoView | -Метод | Отсутствует |
Этот шаблон элемента управления не имеет связанных свойств или событий.
Исключения
Поставщики должны генерировать следующие исключения.
Тип исключения | Состояние |
---|---|
InvalidOperationException | Если элемент не может быть прокручен в поле зрения: - ScrollIntoView |
См. также
- Обзор шаблонов управления автоматизацией пользовательского интерфейса
- Поддержка шаблонов управления в поставщике автоматизации пользовательского интерфейса
- Шаблоны элементов управления автоматизации пользовательского интерфейса для клиентов
- Обзор дерева автоматизации пользовательского интерфейса
- Использование кэширования в автоматизации пользовательского интерфейса