Sprache

IWindowProvider Schnittstelle

Definition

Macht Methoden und Eigenschaften verfügbar, um den Zugriff von einem Microsoft Benutzeroberflächenautomatisierung-Client auf Steuerelemente zu unterstützen, die grundlegende fensterbasierte Funktionen in 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 zu diesem Muster finden Sie unter Window Control Pattern.

IWindowProvider wird nicht von vorhandenen Windows-Runtime Automatisierungspeers implementiert. Die Schnittstelle ist vorhanden, damit benutzerdefinierte Steuerelementautoren das Automatisierungsmuster in einem benutzerdefinierten Steuerelement unterstützen und ihre Automatisierungsunterstützung mithilfe derselben Windows-Runtime verwalteten oder C++-API implementieren können, wie sie zum Definieren von Steuerelementlogik oder anderen Automatisierungsunterstützungen verwenden.

Verwenden Sie WindowPatternIdentifiers , wenn Sie auf die IWindowProvider-Mustereigenschaften aus dem Steuerelementcode verweisen möchten, wenn Sie Automatisierungsereignisse auslösen oder AutomationPeer.RaisePropertyChangedEvent aufrufen.

Eigenschaften

Name Beschreibung
InteractionState

Ruft den Interaktionsstatus des Fensters ab.

IsModal

Ruft einen Wert ab, der angibt, ob das Fenster modal ist.

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

Name Beschreibung
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 einen Leerlaufzustand eingibt, je nachdem, was zuerst abgeschlossen wird.

Gilt für:

Weitere Informationen