Condividi tramite


IWindowProvider Interfaccia

Definizione

Espone metodi e proprietà per supportare l'accesso da parte di un client microsoft Automazione interfaccia utente ai controlli che forniscono funzionalità fondamentali basate su finestre all'interno di un'interfaccia utente grafica tradizionale (GUI). Implementare questa interfaccia per supportare le funzionalità richieste da un client di automazione con una chiamata AutomationPeer.GetPattern e PatternInterface.Window.

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
Derivato
Attributi

Commenti

Per altre informazioni su questo modello, vedere Pattern di controllo finestra.

IWindowProvider non è implementato da alcun peer di automazione Windows Runtime esistenti. L'interfaccia esiste in modo che gli autori di controlli personalizzati possano supportare il modello di automazione in un controllo personalizzato e implementare il supporto di automazione usando la Windows Runtime stessa API gestita o C++ gestita o C++ da usare per definire la logica di controllo o altri supporti di automazione.

Usare WindowPatternIdentifiers se si desidera fare riferimento alle proprietà del modello IWindowProvider dal codice di controllo quando si attivano eventi di automazione o chiamare AutomationPeer.RaisePropertyChangedEvent.

Proprietà

InteractionState

Ottiene lo stato di interazione della finestra.

IsModal

Ottiene un valore che specifica se la finestra è modale.

IsTopmost

Ottiene un valore che specifica se la finestra è l'elemento più alto nell'ordine z del layout.

Maximizable

Ottiene un valore che specifica se la finestra può essere ingrandita.

Minimizable

Ottiene un valore che specifica se la finestra può essere ridotta a icona.

VisualState

Ottiene lo stato di visualizzazione della finestra.

Metodi

Close()

Chiude la finestra.

SetVisualState(WindowVisualState)

Modifica lo stato visivo della finestra, ad esempio riducendo al minimo o ottimizzandolo.

WaitForInputIdle(Int32)

Blocca il codice chiamante per l'ora specificata o fino a quando il processo associato non immette uno stato inattiva, che viene completato prima.

Si applica a

Vedi anche