Condividi tramite


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

Quando si implementa il pattern di controllo SelectionItem, tenere presenti le linee guida e le convenzioni seguenti:

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.

tipi di controllo e i relativi modelli di controllo supportati

Panoramica modelli di controllo di automazione interfaccia utente

panoramica dell'albero di automazione interfaccia utente