Implementar el patrón de control ScrollItem de UI Automation

Nota

Esta documentación está dirigida a los desarrolladores de .NET Framework que quieran usar las clases de automatización de la interfaz de usuario administradas definidas en el espacio de nombres System.Windows.Automation. Para ver la información más reciente acerca de la automatización de la interfaz de usuario, consulte Windows Automation API: automatización de la interfaz de usuario.

En este tema se presentan las directrices y convenciones para implementar IScrollItemProvider, incluida la información sobre propiedades, métodos y eventos. Al final del tema se ofrecen vínculos a referencias adicionales.

El patrón de control ScrollItemPattern se usa para admitir controles secundarios individuales de contenedores que implementan IScrollProvider. Este patrón de control actúa como canal de comunicación entre un control secundario y su contenedor para garantizar que el contenedor puede cambiar el contenido (o región) visible en ese momento dentro de su ventanilla para mostrar el control secundario. Para obtener ejemplos de controles que implementan este patrón de control, vea Control Pattern Mapping for UI Automation Clients.

Directrices y convenciones de implementación

Al implementar el patrón de control Scroll Item, tenga en cuenta las siguientes directrices y convenciones:

  • Los elementos que se incluye en un control Window o Canvas no tienen que implementar la interfaz de IScrollItemProvider. Sin embargo, como alternativa, deben exponer una ubicación válida para BoundingRectangleProperty. Esto permitirá que una aplicación cliente de UI Automation use los métodos de patrón de control ScrollPattern en el contenedor para que muestre el elemento secundario.

Miembros requeridos para IScrollItemProvider

El siguiente método es necesario para implementar la interfaz de IScrollProvider.

Miembros requeridos Tipo de miembro Notas
ScrollIntoView - Método None

Este patrón de control no tiene eventos o propiedades asociados.

Excepciones

Los proveedores deben producir las siguientes excepciones.

Tipo de excepción Condición
InvalidOperationException Si no se puede desplazar un elemento en la vista:

- ScrollIntoView

Consulte también