Partager via


Modèle de contrôle CustomNavigation

Décrit les instructions et conventions d’implémentation de l’interface ICustomNavigationProvider, y compris des informations sur les propriétés et les méthodes. Le modèle de contrôle CustomNavigation est utilisé pour activer la navigation personnalisée entre les contrôles dans des structures de type hiérarchie telles que des éléments de liste, des listes à puces, des listes numérotées et des en-têtes. Cela permet aux fournisseurs de décrire des structures ou de définir les relations navigables à l’aide de l’élément seul et pas seulement du contrôle conteneur.

Pour obtenir des exemples de contrôles qui implémentent ce modèle de contrôle, consultez types de contrôle et leurs modèles de contrôle pris en charge.

Cette rubrique contient les sections suivantes.

Directives et conventions de mise en œuvre

Lors de l’implémentation du fournisseur CustomNavigation, notez les instructions et conventions suivantes :

  • Les valeurs de propriété pour PositionInSet , SizeOfSetet Niveau sont des valeurs entières à base unique.
  • ICustomNavigationProvider ne fournit pas de manipulation active du contrôle, comme le déplacement de positions, l’ajout et la suppression d’éléments, ou la promotion et la rétrogradation des niveaux.
  • Les contrôles qui implémentent ICustomNavigationProvider ont généralement une structure hiérarchique, mais peuvent ignorer les niveaux à l’aide de la méthode Navigate. Les propriétés PositionInSet, SizeOfSetet niveau sont requises sur le modèle.

Membres requis pour ICustomNavigationProvider

Les propriétés suivantes sont requises pour implémenter l’interface ICustomNavigationProvider.

Membres obligatoires Type de membre Notes
CachedLevel Propriété Situé sur interface IUIAutomationElement4.
CachedPositionInSet Propriété Situé sur interface IUIAutomationElement4.
cachedSizeOfSet Propriété Situé sur interface IUIAutomationElement4.
currentLevel Propriété Situé sur interface IUIAutomationElement4.
CurrentPositionInSet Propriété Situé sur interface IUIAutomationElement4.
CurrentSizeOfSet Propriété Situé sur interface IUIAutomationElement4.
Naviguer Méthode Aucun

 

Ce modèle de contrôle n’a pas de méthodes ou d’événements associés.

types de contrôle et leurs modèles de contrôle pris en charge

de contrôle ListItem

de contrôle HeaderItem

de contrôle DataItem

Vue d’ensemble des modèles de contrôle UI Automation