Partager via


Modèle de contrôle VirtualizedItem

Décrit les instructions et conventions d’implémentation IVirtualizedItemProvider, y compris des informations sur les propriétés et les méthodes. Le modèle de contrôle VirtualizedItem est utilisé pour prendre en charge les éléments virtualisés, qui sont des éléments représentés par des éléments d’automatisation d’espace réservé dans l’arborescence Microsoft UI Automation.

Les éléments virtualisés peuvent inclure des éléments récupérés à partir d’un contrôle qui prend en charge le modèle de contrôle ItemContainer, ou un objet incorporé virtualisé récupéré à partir d’un contrôle qui prend en charge le modèle de contrôle Text. L’espace réservé d’un élément virtualisé n’a peut-être pas chargé de données pour toutes les propriétés UI Automation et peut retourner UIA_E_ELEMENTNOTAVAILABLE en réponse aux requêtes pour les propriétés qui ne sont pas disponibles. Le modèle de contrôle VirtualizedItem fournit une méthode permettant de réaliser un élément virtuel afin que les informations complètes soient disponibles pour l’élément et qu’un élément Automation complet puisse être créé pour l’élément dans l’arborescence UI Automation.

Cette rubrique contient les sections suivantes.

Directives et conventions de mise en œuvre

Lors de l’implémentation du modèle de contrôle VirtualizedItem, notez les instructions et conventions suivantes :

  • Tout élément d’espace réservé UI Automation qui peut être virtualisé doit prendre en charge le modèle de contrôle VirtualizedItem en exposant l’interface IVirtualizedItemProvider.
  • Lorsque IVirtualizedItemProvider ::Realize est appelé, l’objet d’espace réservé doit être mis à jour avec des implémentations complètes de ses propriétés et modèles de contrôle.
  • Lorsque IVirtualizedItemProvider ::Realize est appelé, le fournisseur peut modifier la fenêtre d’affichage afin que l’élément virtualisé soit en vue. L’affichage de l’élément n’est pas obligatoire ; Toutefois, les éléments non virtualisés hors écran doivent prendre en charge la méthode IScrollItemProvider ::ScrollIntoView.

Membres requis pour IVirtualizedItemProvider

Les propriétés et méthodes suivantes sont requises pour implémenter l’interface IVirtualizedItemProvider.

Membres obligatoires Type de membre Notes
Réaliser Méthode Aucun

 

Ce modèle de contrôle n’a aucun événement associé.

Implémentation du modèle de contrôle ItemContainer UI Automation

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

Vue d’ensemble de l’arborescence UI Automation

utilisation des éléments virtualisés