Pattern di controllo SelectionItem
Vengono descritte le linee guida e le convenzioni per l'implementazione di ISelectionItemProvider, incluse informazioni su proprietà, metodi ed eventi. Il pattern di controllo SelectionItem viene usato per supportare i controlli che fungono da singoli elementi figlio selezionabili dei controlli contenitore che implementano ISelectionProvider.
Per esempi di controlli che implementano questo pattern di controllo, vedere Tipi di controllo e i relativi pattern di controllo supportati.
Questo argomento contiene le sezioni seguenti.
- linee guida e convenzioni di implementazione
- membri obbligatori per ISelectionItemProvider
- argomenti correlati
Linee guida e convenzioni di implementazione
Quando si implementa il pattern di controllo SelectionItem, tenere presenti le linee guida e le convenzioni seguenti:
- I controlli a selezione singola che gestiscono i controlli figlio che implementano IRawElementProviderFragmentRoot, ad esempio il dispositivo di scorrimento risoluzione dello schermo nella finestra di dialogo Proprietà di visualizzazione per Windows, deve implementare ISelectionProvider; I figli devono implementare sia IRawElementProviderFragment che ISelectionItemProvider.
Membri obbligatori per ISelectionItemProvider
Per implementare l'interfacciaISelectionItemProvider sono necessari i metodi e gli eventi seguenti.
Membri obbligatori | Tipo di membro | Note |
---|---|---|
AddToSelection | Metodo | Nessuno |
IsSelected | Proprietà | Nessuno |
RemoveFromSelection | Metodo | Nessuno |
Selezionare | Metodo | Nessuno |
SelectionContainer | Proprietà | Nessuno |
UIA_SelectionItem_ElementAddedToSelectionEventId | Evento | Nessuno |
UIA_SelectionItem_ElementRemovedFromSelectionEventId | Evento | Nessuno |
UIA_SelectionItem_ElementSelectedEventId | Evento | Nessuno |
Se il risultato di un Select, un AddToSelectiono un RemoveFromSelection è un singolo elemento selezionato, deve essere generato un evento ElementSelected (UIA_SelectionItem_ElementSelectedEventId). in caso contrario, generare eventi ElementAddedToSelect ion (UIA_SelectionItem_ElementAddedToSelectionEventId) o ElementRemovedFromSelection (UIA_SelectionItem_ElementRemovedFromSelectionEventId) in base alle esigenze.
Argomenti correlati
-
tipi di controllo e i relativi modelli di controllo supportati
-
Panoramica modelli di controllo di automazione interfaccia utente