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 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. |