Compartir a través de


Patrón de control CustomNavigation

Describe instrucciones y convenciones para implementar la interfaz ICustomNavigationProvider, incluida la información sobre las propiedades y los métodos. El patrón de control customNavigation se usa para habilitar la navegación personalizada entre controles en estructuras de tipo jerarquía, como elementos de lista, listas numeradas, listas numeradas y encabezados. Esto permite a los proveedores describir estructuras o definir las relaciones navegables mediante el elemento solo y no solo el control contenedor.

Para obtener ejemplos de controles que implementan este patrón de control, vea tipos de control y sus patrones de control admitidos.

Este tema contiene las secciones siguientes.

Directrices y convenciones de implementación

Al implementar el proveedor de customNavigation de, tenga en cuenta las siguientes directrices y convenciones:

  • Los valores de propiedad de PositionInSet, SizeOfSety Level son valores enteros basados en uno.
  • ICustomNavigationProvider no proporciona manipulación activa del control, como mover posiciones, agregar y quitar elementos, o promover y degradar niveles.
  • Los controles que implementan ICustomNavigationProvider normalmente tienen una estructura jerárquica, pero pueden omitir los niveles mediante el método Navigate. Las propiedades PositionInSet, SizeOfSety Level son necesarias en el patrón .

Miembros necesarios para ICustomNavigationProvider

Las siguientes propiedades son necesarias para implementar la interfaz ICustomNavigationProvider.

Miembros necesarios Tipo de miembro Notas
CachedLevel Propiedad Ubicado en interfaz IUIAutomationElement4.
cachedPositionInSet Propiedad Ubicado en interfaz IUIAutomationElement4.
CachedSizeOfSet Propiedad Ubicado en interfaz IUIAutomationElement4.
CurrentLevel Propiedad Ubicado en interfaz IUIAutomationElement4.
CurrentPositionInSet Propiedad Ubicado en interfaz IUIAutomationElement4.
CurrentSizeOfSet Propiedad Ubicado en interfaz IUIAutomationElement4.
navegar Método Ninguno

 

Este patrón de control no tiene métodos ni eventos asociados.

tipos de control y sus patrones de control admitidos

control ListItem de

de control HeaderItem

de control DataItem de

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