Partager via


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

RemarqueRemarque

Cette documentation s'adresse aux développeurs .NET Framework qui veulent utiliser les classes UI Automation managées définies dans l'espace de noms System.Windows.Automation.Pour obtenir les informations les plus récentes sur UI Automation, consultez API Windows Automation : UI Automation (page éventuellement en anglais).

Cette rubrique présente les conventions et instructions à respecter pour implémenter IScrollItemProvider, notamment des 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 région) actuellement visible dans sa fenêtre d'affichage pour afficher le contrôle enfant. Pour obtenir des exemples de contrôles qui implémentent ce modèle de contrôle, consultez Mappage de modèle de contrôle pour les clients UI Automation.

Cette rubrique comprend les sections suivantes.

  • Conventions et instructions de l'implémentation
  • Membres requis pour IScrollItemProvider
  • Exceptions
  • Rubriques connexes

Conventions et instructions de l'implémentation

Lorsque vous implémentez le modèle de contrôle ScrollItem, notez les conventions et instructions suivantes :

  • Les éléments contenus dans un contrôle Window ou Canvas ne sont pas tenus d'implémenter l'interface IScrollItemProvider. Toutefois, ils doivent exposer un emplacement valide pour BoundingRectangleProperty. Cela permettra à une application de client UI Automation d'utiliser les méthodes du modèle de contrôle ScrollPattern dans le conteneur pour afficher l'élément enfant.

Membres requis pour IScrollItemProvider

La méthode suivante est requise pour implémenter l'interface IScrollProvider.

Membres requis

Type de membre

Remarques

ScrollIntoView

  • Méthode

Aucun

Ce modèle de contrôle n'est associé à aucun événement ou propriété.

Exceptions

Les fournisseurs doivent lever les exceptions suivantes.

Type d'exception

Condition

InvalidOperationException

Si un élément ne peut pas défiler dans l'affichage :

Voir aussi

Tâches

Prendre en charge des modèles de contrôle dans un fournisseur UI Automation

Utiliser la mise en cache dans UI Automation

Concepts

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

Modèles de contrôle UI Automation pour les clients

Vue d'ensemble de l'arborescence UI Automation