Partager via


Implémentation du modèle de contrôle ScrollItem d’UI Automation

Notes

Cette documentation s’adresse aux développeurs .NET Framework qui souhaitent utiliser les classes UI Automation managées définies dans l’espace de noms System.Windows.Automation. Pour obtenir les dernières informations sur UI Automation, consultez API Windows Automation : UI Automation.

Cette rubrique présente les conventions et directives à respecter pour implémenter IScrollItemProvider, notamment les informations sur les propriétés, les méthodes et les événements. Des liens vers des références supplémentaires sont répertoriés à la fin de la rubrique.

Le modèle de contrôle ScrollItemPattern est utilisé pour prendre en charge les contrôles enfants individuels des conteneurs qui implémentent IScrollProvider. Ce modèle de contrôle agit comme un canal de communication entre un contrôle enfant et son conteneur pour garantir que le conteneur est en mesure de modifier le contenu (ou la zone) actuellement visible dans sa fenêtre d’affichage pour afficher le contrôle enfant. Pour obtenir des exemples de contrôles implémentant ce modèle de contrôle, consultez Control Pattern Mapping for UI Automation Clients.

Conventions et directives d'implémentation

Quand vous implémentez le modèle de contrôle Scroll Item, notez les conventions et recommandations suivantes :

  • Les éléments contenus dans un contrôle Window ou Canvas ne sont pas tenus d’implémenter l’interface IScrollItemProvider. Cependant, comme alternative, ils doivent exposer un emplacement valide pour BoundingRectangleProperty. Ainsi, une application cliente UI Automation peut utiliser les méthodes de modèle de contrôle ScrollPattern sur le conteneur pour afficher l’élément enfant.

Membres requis pour IScrollItemProvider

La méthode suivante est requise pour l’implémentation de l’interface IScrollProvider.

Membres nécessaires Type de membre Notes
ScrollIntoView - Méthode Aucun

Ce modèle de contrôle n’est associé à aucune propriété ni à aucun événement.

Exceptions

Les fournisseurs doivent lever les exceptions suivantes.

Type d’exception Condition
InvalidOperationException Si un élément ne peut pas être l’objet d’un défilement dans la vue :

- ScrollIntoView

Voir aussi