Реализация шаблона элемента управления 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 |
См. также
- Общие сведения о шаблонах элементов управления модели автоматизации пользовательского интерфейса
- Поддержка шаблонов элементов управления в поставщике автоматизации пользовательского интерфейса
- Шаблоны элементов управления модели автоматизации пользовательского интерфейса для клиентов
- Общие сведения о дереве модели автоматизации пользовательского интерфейса
- Использование кэширования в модели автоматизации пользовательского интерфейса