Modèle de contrôle VirtualizedItem

Décrit les instructions et les conventions pour l’implémentation d’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 qui sont 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 d’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 des UIA_E_ELEMENTNOTAVAILABLE en réponse à des 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 des informations complètes soient disponibles pour l’élément, et qu’un élément d’automatisation complet puisse être créé pour l’élément dans l’arborescence UI Automation.

Cette rubrique contient les sections suivantes.

Conventions et directives d'implémentation

Lors de l’implémentation du modèle de contrôle VirtualizedItem , notez les directives 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.
  • Quand 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 de ses 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 visible. 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 obligatoires pour IVirtualizedItemProvider

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

Membres nécessaires Type de membre Notes
Réaliser Méthode Aucun

 

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

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 d’éléments virtualisés