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
- Membres obligatoires pour IVirtualizedItemProvider
- rubriques connexes
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é.
Rubriques connexes