Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Remarque
Cette documentation est destinée 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 informations les plus récentes sur UI Automation, consultez API Windows Automation : UI Automation.
Cette rubrique présente des instructions et des conventions pour l’implémentation IToggleProvider, y compris des informations sur les méthodes et les propriétés. Les liens vers des références supplémentaires sont répertoriés à la fin de la rubrique.
Le TogglePattern modèle de contrôle est utilisé pour prendre en charge les contrôles qui peuvent parcourir un ensemble d’états et conserver un état une fois défini. Pour obtenir des exemples de contrôles qui implémentent ce modèle de contrôle, consultez Mappage des modèles de contrôle pour les clients UI Automation.
Directives et conventions de mise en œuvre
Lors de l’implémentation du modèle de contrôle bascule, notez les instructions et conventions suivantes :
Les contrôles qui ne conservent pas l’état lorsqu’ils sont activés, tels que les boutons, les boutons de barre d’outils et les liens hypertexte, doivent être implémentés IInvokeProvider à la place.
Un contrôle doit parcourir son ToggleState ordre suivant : OnOff et, si pris en charge, Indeterminate.
TogglePattern ne fournit pas de méthode SetState(newState) en raison de problèmes entourant le paramètre direct d’un CheckBox tri-state sans parcourir sa séquence appropriée ToggleState .
Le contrôle RadioButton n’implémente IToggleProviderpas, car il n’est pas capable de parcourir ses états valides.
Membres obligatoires pour IToggleProvider
Les propriétés et méthodes suivantes sont requises pour l’implémentation IToggleProvider.
Membre requis | Type de membre | Remarques |
---|---|---|
Toggle | Méthode | Aucun |
ToggleStateProperty | Propriété | Aucun |
Ce modèle de contrôle n’a aucun événement associé.
Exceptions
Ce modèle de contrôle n’a aucune exception associée.
Voir aussi
- Vue d'ensemble des modèles de contrôle UI Automation
- Prendre en charge des modèles de contrôle dans un fournisseur UI Automation
- Modèles de contrôle UI Automation pour les clients
- Obtenir l'état bascule d'une case à cocher à l'aide d'UI Automation
- Vue d’ensemble de l’arborescence UI Automation
- Utiliser la mise en cache dans UI Automation