Condividi tramite


ISelectionProvider Interfaccia

Definizione

Espone metodi e proprietà per supportare l'accesso da parte di un client di Microsoft Automazione interfaccia utente ai controlli che fungono da contenitori per una raccolta di singoli elementi figlio selezionabili. Gli elementi figlio di questo elemento devono implementare ISelectionItemProvider. Implementare ISelectionProvider per supportare le funzionalità richieste da un client di automazione con una chiamata GetPattern e PatternInterface.SelectionItem.

public interface class ISelectionProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(520196042, 47428, 17301, 141, 225, 136, 246, 116, 175, 81, 211)]
struct ISelectionProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(520196042, 47428, 17301, 141, 225, 136, 246, 116, 175, 81, 211)]
public interface ISelectionProvider
Public Interface ISelectionProvider
Derivato
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

Questo modello include linee guida e convenzioni che non sono completamente documentate qui. Per altre info su questo modello, vedi Pattern di controllo selezione. Tuttavia, non è necessario seguire le indicazioni relative a IRawElementProviderFragmentRoot, specifiche per le implementazioni del provider COM e l'interfaccia non esiste nell'API del provider di automazione Windows Runtime.

ISelectionProvider viene implementato dalla classe Windows Runtime esistente SelectorAutomationPeer, che è la classe base per ComboBoxAutomationPeer e ListBoxAutomationPeer.

Usare SelectionPatternIdentifiers se si desidera fare riferimento alle proprietà del modello ISelectionProvider dal codice di controllo quando si attivano eventi di automazione o si chiama RaisePropertyChangedEvent.

Proprietà

CanSelectMultiple

Ottiene un valore che indica se il provider microsoft Automazione interfaccia utente consente di selezionare simultaneamente più di un elemento figlio.

IsSelectionRequired

Ottiene un valore che indica se il provider di Automazione interfaccia utente richiede la selezione di almeno un elemento figlio.

Metodi

GetSelection()

Recupera un provider di automazione interfaccia utente per ogni elemento figlio selezionato.

Si applica a

Vedi anche