ISelectionProvider Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Espone metodi e proprietà per supportare l'accesso da parte di un client di Automazione interfaccia utente Microsoft 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 un AutomationPeer.GetPattern chiamata e PatternInterface.SelectionItem.
public interface class ISelectionProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2161470798, 82, 21535, 148, 17, 157, 23, 120, 179, 191, 202)]
struct ISelectionProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(2161470798, 82, 21535, 148, 17, 157, 23, 120, 179, 191, 202)]
public interface ISelectionProvider
Public Interface ISelectionProvider
- Derivato
- Attributi
Commenti
Questo modello include linee guida e convenzioni non completamente documentate qui. Per altre info su questo modello, vedi Pattern di controllo selezione. Tuttavia, non è necessario seguire le indicazioni relative a IRawElementProviderFragmentRoot, specifico per le implementazioni del provider COM e l'interfaccia non esiste nell'API del provider di automazione di 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 AutomationPeer.RaisePropertyChangedEvent.
Proprietà
CanSelectMultiple |
Ottiene un valore che indica se il provider di automazione interfaccia utente Microsoft consente di selezionare simultaneamente più di un elemento figlio. |
IsSelectionRequired |
Ottiene un valore che indica se il provider di automazione interfaccia utente richiede almeno un elemento figlio da selezionare. |
Metodi
GetSelection() |
Recupera un provider di automazione interfaccia utente per ogni elemento figlio selezionato. |
Si applica a
Vedi anche
- SelectionPatternIdentifiers
- Selector
ISelectionProvider (interfaccia COM) - peer di automazione personalizzati
- pattern di controllo selezione