Modèle de contrôle SelectionItem
Décrit les instructions et conventions d’implémentation ISelectionItemProvider, y compris des informations sur les propriétés, les méthodes et les événements. Le modèle de contrôle SelectionItem est utilisé pour prendre en charge les contrôles qui agissent en tant qu’éléments enfants individuels et sélectionnables des contrôles de conteneur qui implémentent ISelectionProvider.
Pour obtenir des exemples de contrôles qui implémentent ce modèle de contrôle, consultez types de contrôle et leurs modèles de contrôle pris en charge.
Cette rubrique contient les sections suivantes.
- directives et conventions de mise en œuvre
- membres obligatoires pour ISelectionItemProvider
- rubriques connexes
Directives et conventions de mise en œuvre
Lors de l’implémentation du modèle de contrôle SelectionItem, notez les instructions et conventions suivantes :
- Contrôles de sélection unique qui gèrent les contrôles enfants qui implémentent IRawElementProviderFragmentRoot, tels que le curseur résolution d’écran dans la boîte de dialogue Propriétés d’affichage pour Windows, doivent implémenter ISelectionProvider; leurs enfants doivent implémenter à la fois IRawElementProviderFragment et ISelectionItemProvider.
Membres requis pour ISelectionItemProvider
Les propriétés, méthodes et événements suivants sont nécessaires pour implémenter l’interface ISelectionItemProvider.
Membres obligatoires | Type de membre | Notes |
---|---|---|
AddToSelection | Méthode | Aucun |
IsSelected | Propriété | Aucun |
RemoveFromSelection | Méthode | Aucun |
Sélectionner | Méthode | Aucun |
SelectionContainer | Propriété | Aucun |
UIA_SelectionItem_ElementAddedToSelectionEventId | Événement | Aucun |
UIA_SelectionItem_ElementRemovedFromSelectionEventId | Événement | Aucun |
UIA_SelectionItem_ElementSelectedEventId | Événement | Aucun |
Si le résultat d’un Select, d’unAddToSelectionou d’un RemoveFromSelection est un élément sélectionné, un événement ElementSelected (UIA_SelectionItem_ElementSelectedEventId) doit être déclenché ; sinon, déclenchez événements ElementAddedToSelection (UIA_SelectionItem_ElementAddedToSelectionEventId) ou ElementRemovedFromSelection (UIA_SelectionItem_ElementRemovedFromSelectionEventId) le cas échéant.
Rubriques connexes