IWindowProvider 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 Steuerelemente zu unterstützen, die grundlegende fensterbasierte Funktionen innerhalb einer herkömmlichen grafischen Benutzeroberfläche (GUI) bereitstellen. Implementieren Sie diese Schnittstelle, um die Funktionen zu unterstützen, die ein Automatisierungsclient mit einem GetPattern-Aufruf und PatternInterface.Window anfordert.
public interface class IWindowProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(464161597, 14543, 16730, 133, 211, 32, 228, 58, 14, 193, 177)]
struct IWindowProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(464161597, 14543, 16730, 133, 211, 32, 228, 58, 14, 193, 177)]
public interface IWindowProvider
Public Interface IWindowProvider
- 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
Weitere Informationen dazu, wozu dieses Muster dient, finden Sie unter Fenstersteuerelementmuster.
IWindowProvider wird nicht von vorhandenen Windows-Runtime Automation-Peers implementiert. Die Schnittstelle ist vorhanden, sodass autoren von benutzerdefinierten Steuerelementen das Automatisierungsmuster in einem benutzerdefinierten Steuerelement unterstützen und ihre Automatisierungsunterstützung mithilfe der gleichen Windows-Runtime verwalteten oder C++-API implementieren können, die sie zum Definieren von Steuerungslogik oder anderer Automatisierungsunterstützung verwenden.
Verwenden Sie WindowPatternIdentifiers , wenn Sie beim Auslösen von Automatisierungsereignissen oder beim Aufrufen von RaisePropertyChangedEvent über den Steuerelementcode auf die IWindowProvider-Mustereigenschaften verweisen möchten.
Eigenschaften
InteractionState |
Ruft den Interaktionszustand des Fensters ab. |
IsModal |
Ruft einen Wert ab, der angibt, ob es sich um ein modales Fenster handelt. |
IsTopmost |
Ruft einen Wert ab, der angibt, ob das Fenster das oberste Element in der Z-Reihenfolge des Layouts ist. |
Maximizable |
Ruft einen Wert ab, der angibt, ob das Fenster maximiert werden kann. |
Minimizable |
Ruft einen Wert ab, der angibt, ob das Fenster minimiert werden kann. |
VisualState |
Ruft den visuellen Zustand des Fensters ab. |
Methoden
Close() |
Schließt das Fenster. |
SetVisualState(WindowVisualState) |
Ändert den visuellen Zustand des Fensters (z. B. minimieren oder maximieren). |
WaitForInputIdle(Int32) |
Blockiert den aufrufenden Code für die angegebene Zeit oder bis der zugeordnete Prozess in einen Leerlaufzustand wechselt, je nachdem, was zuerst abgeschlossen wird. |