Freigeben über


ISelectionProvider Schnittstelle

Definition

Macht Methoden und Eigenschaften verfügbar, um den Zugriff durch einen Microsoft-Benutzeroberflächenautomatisierungs-Client zu unterstützen, um Steuerelemente zu steuern, die als Container für eine Sammlung einzelner, auswählbarer untergeordneter Elemente fungieren. Die untergeordneten Elemente dieses Elements müssen ISelectionItemProviderimplementieren. Implementieren Sie ISelectionProvider, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem AutomationPeer.GetPattern Aufruf und PatternInterface.SelectionItem-anfordert.

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
Abgeleitet
Attribute

Hinweise

Dieses Muster enthält Richtlinien und Konventionen, die hier nicht vollständig dokumentiert sind. Weitere Informationen zu diesem Muster finden Sie unter Auswahlsteuerelementmuster. Sie müssen jedoch nicht die Anleitungen zu IRawElementProviderFragmentRoot-befolgen, die für COM-Anbieterimplementierungen spezifisch sind und die Schnittstelle in der Windows-Runtime-Automatisierungsanbieter-API nicht vorhanden ist.

ISelectionProvider wird von der vorhandenen Windows-Runtime-Klasse SelectorAutomationPeerimplementiert. Dies ist die Basisklasse für ComboBoxAutomationPeer und ListBoxAutomationPeer.

Verwenden Sie SelectionPatternIdentifiers, wenn Sie auf die ISelectionProvider-Mustereigenschaften aus dem Steuerelementcode verweisen möchten, wenn Sie Automatisierungsereignisse auslösen oder AutomationPeer.RaisePropertyChangedEventaufrufen.

Eigenschaften

CanSelectMultiple

Ruft einen Wert ab, der angibt, ob der Microsoft-Benutzeroberflächenautomatisierungs-Anbieter mehrere untergeordnete Elemente gleichzeitig ausgewählt werden kann.

IsSelectionRequired

Ruft einen Wert ab, der angibt, ob der Benutzeroberflächenautomatisierungs-Anbieter mindestens ein untergeordnetes Element ausgewählt werden muss.

Methoden

GetSelection()

Ruft einen Benutzeroberflächenautomatisierungs-Anbieter für jedes untergeordnete Element ab, das ausgewählt ist.

Gilt für:

Weitere Informationen