Partager via


Modèle de contrôle MultipleView

Décrit les instructions et conventions d’implémentation IMultipleViewProvider, y compris des informations sur les propriétés et les méthodes. Les liens vers des références supplémentaires sont répertoriés à la fin de la rubrique. Le modèle de contrôle MultipleView est utilisé pour prendre en charge les contrôles qui fournissent, et peuvent basculer entre plusieurs représentations des mêmes informations ou du même ensemble de contrôles enfants.

Parmi les contrôles qui peuvent présenter plusieurs affichages, citons l’affichage de liste (qui peut afficher son contenu sous forme de miniatures, vignettes, icônes ou détails), graphiques Microsoft Excel (secteurs, ligne, barre, valeur de cellule avec une formule), documents Microsoft Word (normal, disposition web, mise en page, mise en page, plan), calendrier Microsoft Outlook (année, mois, semaine, jour) et peaux du lecteur Microsoft Windows Media. Les vues prises en charge sont déterminées par le développeur du contrôle et sont spécifiques à chaque contrôle.

Cette rubrique contient les sections suivantes.

Directives et conventions de mise en œuvre

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

  • IMultipleViewProvider doit également être implémenté sur un conteneur qui gère l’affichage actuel s’il est différent d’un contrôle qui fournit l’affichage actuel. Par exemple, l’Explorateur Windows contient un contrôle de liste pour le contenu du dossier actif tandis que l’affichage du contrôle est géré à partir de l’application De l’Explorateur Windows.
  • Un contrôle capable de trier son contenu n’est pas pris en charge pour prendre en charge plusieurs vues.
  • La collection de vues doit être identique entre les instances.
  • Les noms d’affichage doivent être adaptés à l’utilisation dans la reconnaissance vocale, le braille et d’autres applications lisibles par l’homme.

Membres obligatoires pour IMultipleViewProvider

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

Membres obligatoires Type de membre Notes
CurrentView Propriété Aucun
GetSupportedViews Méthode Aucun
GetViewName Méthode Aucun
setCurrentView Méthode Aucun

 

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

types de contrôle et leurs modèles de contrôle pris en charge

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

Vue d’ensemble de l’arborescence UI Automation

modèle de contrôle ExpandCollapse