Freigeben über


IWindowProvider Schnittstelle

Definition

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 AutomationPeer.GetPattern-Aufruf und PatternInterface.Window anfordert.

public interface class IWindowProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2213666713, 40415, 22366, 166, 81, 46, 230, 87, 253, 22, 224)]
struct IWindowProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(2213666713, 40415, 22366, 166, 81, 46, 230, 87, 253, 22, 224)]
public interface IWindowProvider
Public Interface IWindowProvider
Abgeleitet
Attribute

Hinweise

Weitere Informationen dazu, wofür dieses Muster vorgesehen ist, finden Sie unter Fenstersteuerelementmuster.

IWindowProvider wird nicht von vorhandenen Windows-Runtime Automatisierungspeer 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 AutomationPeer.RaisePropertyChangedEvent aus dem Steuercode 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.

Gilt für:

Weitere Informationen