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