ISelectionItemProvider Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Macht Methoden und Eigenschaften verfügbar, um den Zugriff eines Microsoft UI Automation-Clients auf einzelne, auswählbare untergeordnete Steuerelemente von Containern, die ISelectionProvider implementieren, zu unterstützen. Implementieren Sie diese Schnittstelle, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem GetPattern-Aufruf und PatternInterface.SelectionItem anfordert.
public interface class ISelectionItemProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1783199681, 33549, 17106, 191, 98, 4, 46, 189, 222, 204, 25)]
struct ISelectionItemProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(1783199681, 33549, 17106, 191, 98, 4, 46, 189, 222, 204, 25)]
public interface ISelectionItemProvider
Public Interface ISelectionItemProvider
- Abgeleitet
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
Hinweise
Dieses Muster verfügt über Richtlinien und Konventionen, die hier nicht vollständig dokumentiert sind. Weitere Informationen dazu, wofür dieses Muster dient, finden Sie unter SelectionItem-Steuerelementmuster. Sie müssen jedoch nicht die Anleitung zu IRawElementProviderFragmentRoot befolgen, die speziell für COM-Anbieterimplementierungen gilt, und die Schnittstelle ist in der Windows-Runtime-Automatisierungsanbieter-API nicht vorhanden.
ISelectionItemProvider wird von diesen vorhandenen Windows-Runtime Klassen implementiert:
Verwenden Sie SelectionItemPatternIdentifiers , wenn Sie beim Auslösen von Automatisierungsereignissen oder beim Aufrufen von RaisePropertyChangedEvent aus dem Steuerelementcode auf die ISelectionItemProvider-Mustereigenschaften verweisen möchten.
Eigenschaften
IsSelected |
Ruft einen Wert ab, der angibt, ob ein Element ausgewählt ist. |
SelectionContainer |
Ruft den Benutzeroberflächenautomatisierungsanbieter ab, der ISelectionProvider implementiert und als Container für das aufrufende Objekt fungiert. |
Methoden
AddToSelection() |
Fügt das aktuelle Element zur Sammlung ausgewählter Elemente hinzu. |
RemoveFromSelection() |
Entfernt das aktuelle Element aus der Sammlung ausgewählter Elemente. |
Select() |
Löscht jede vorhandene Auswahl und wählt dann das aktuelle Element aus. |