IWindowProvider Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Espone metodi e proprietà per supportare l'accesso da 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 info su questo modello, vedi 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++ usata per definire la logica di controllo o un altro supporto per l'automazione.
Usare WindowPatternIdentifiers se si desidera fare riferimento alle proprietà del modello IWindowProvider dal codice di controllo quando si attivano eventi di automazione o si chiama AutomationPeer.RaisePropertyChangedEvent.
Proprietà
| Nome | Descrizione |
|---|---|
| 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ù in 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
| Nome | Descrizione |
|---|---|
| Close() |
Chiude la finestra. |
| SetVisualState(WindowVisualState) |
Modifica lo stato di visualizzazione della finestra, ad esempio la riduzione al minimo o l'ottimizzazione. |
| WaitForInputIdle(Int32) |
Blocca il codice chiamante per l'ora specificata o fino a quando il processo associato non entra in uno stato di inattività, a condizione che venga completato per primo. |