Compartir a través de


Patrón de control VirtualizedItem

Describe instrucciones y convenciones para implementar IVirtualizedItemProvider, incluida información sobre las propiedades y los métodos. El patrón de control VirtualizedItem se usa para admitir elementos virtualizados, que son elementos representados por elementos de automatización de marcador de posición en el árbol de Automatización de la interfaz de usuario de Microsoft.

Los elementos virtualizados pueden incluir elementos recuperados de un control que admita el patrón de control itemContainer o un objeto incrustado virtualizado recuperado de un control que admita el patrón de control Text. Es posible que el marcador de posición de un elemento virtualizado no haya cargado datos para todas las propiedades de automatización de la interfaz de usuario y pueda devolver UIA_E_ELEMENTNOTAVAILABLE en respuesta a las consultas de propiedades que no están disponibles. El patrón de control VirtualizedItem proporciona un método para realizar un elemento virtual para que la información completa esté disponible para el elemento y se pueda crear un elemento de automatización completo para el elemento en el árbol de automatización de la interfaz de usuario.

Este tema contiene las secciones siguientes.

Directrices y convenciones de implementación

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

  • Cualquier elemento de marcador de posición de automatización de la interfaz de usuario que se pueda virtualizar debe admitir el patrón de control virtualizedItem exponiendo la interfaz IVirtualizedItemProvider.
  • Cuando se llama a IVirtualizedItemProvider::Realize, el objeto de marcador de posición debe actualizarse con implementaciones completas de sus propiedades y patrones de control.
  • Cuando se llama a IVirtualizedItemProvider::Realize, el proveedor puede cambiar la ventanilla para que el elemento virtualizado entre en la vista. No es necesario incorporar el elemento a la vista; sin embargo, los elementos no virtualizados fuera de pantalla deben admitir el método IScrollItemProvider::ScrollIntoView.

Miembros necesarios para IVirtualizedItemProvider

Se requieren las siguientes propiedades y métodos para implementar la interfaz IVirtualizedItemProvider.

Miembros necesarios Tipo de miembro Notas
Realizar Método Ninguno

 

Este patrón de control no tiene eventos asociados.

Implementación del patrón de control ItemContainer de automatización de la interfaz de usuario

Introducción a los patrones de control de automatización de la interfaz de usuario de

Información general del árbol de automatización de la interfaz de usuario de

trabajar con elementos virtualizados