Condividi tramite


ICoreWindow Interfaccia

Definizione

Specifica un'interfaccia per un oggetto finestra e i relativi eventi di input, nonché i comportamenti di base dell'interfaccia utente.

public interface class ICoreWindow
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2042222066, 34718, 19337, 183, 152, 121, 228, 117, 152, 3, 12)]
struct ICoreWindow
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(2042222066, 34718, 19337, 183, 152, 121, 228, 117, 152, 3, 12)]
public interface ICoreWindow
Public Interface ICoreWindow
Derivato
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Proprietà

AutomationHostProvider

Specifica la proprietà che ottiene il provider di automazione assegnato a questa finestra.

Bounds

Specifica la proprietà che ottiene il rettangolo di delimitazione della finestra.

CustomProperties

Specifica una proprietà che ottiene il set di proprietà personalizzate per la finestra.

Dispatcher

Specifica una proprietà che ottiene il dispatcher eventi per la finestra.

FlowDirection

Specifica la proprietà che ottiene o imposta l'origine orizzontale dell'allineamento dell'ordine di lettura della finestra. Se la lingua specificata dall'interfaccia utente è allineata a destra (ad esempio in arabo o ebraico), l'origine orizzontale del layout di lettura per la finestra si trova sul bordo destro.

IsInputEnabled

Specifica una proprietà che ottiene o imposta se l'input è abilitato per la finestra.

PointerCursor

Ottiene o imposta il cursore del puntatore utilizzato dalla finestra.

PointerPosition

Specifica una proprietà che ottiene la posizione del puntatore.

Visible

Specifica la proprietà che ottiene se la finestra è visibile o meno.

Metodi

Activate()

Specifica un metodo che attiva la finestra. Questo metodo viene chiamato per presentare la finestra sullo schermo.

Close()

Specifica il metodo che chiude la finestra e chiude il ciclo del messaggio.

GetAsyncKeyState(VirtualKey)

Specifica un metodo che restituisce lo stato di una chiave virtuale in modo asincrono.

GetKeyState(VirtualKey)

Specifica un metodo che ottiene lo stato di una chiave.

ReleasePointerCapture()

Specifica un metodo che annulla l'associazione dell'input del puntatore dall'app, se precedentemente associato tramite SetPointerCapture e ripristina l'elaborazione normale dell'input del puntatore.

SetPointerCapture()

Specifica un metodo che associa l'input del puntatore all'app. Dopo l'acquisizione di un puntatore, tutti gli eventi successivi associati a tale puntatore vengono attivati dall'app.

Un puntatore può essere acquisito solo da una singola app in qualsiasi momento.

Gli eventi puntatore continuano anche se il puntatore si sposta all'esterno dei limiti dell'app.

Eventi

Activated

Specifica l'evento generato quando la finestra completa l'attivazione o la disattivazione.

AutomationProviderRequested

Specifica l'evento generato quando viene generata una richiesta per un gestore di automazione.

CharacterReceived

Specifica l'evento generato quando viene ricevuto un nuovo carattere dalla coda di input.

Closed

Specifica l'evento generato quando una finestra viene chiusa o l'app termina completamente.

InputEnabled

Specifica un evento che si verifica quando l'input è abilitato o disabilitato per la finestra.

KeyDown

Evento generato quando viene premuto un tasto non di sistema.

Il tipo delegato per questo evento è TypedEventHandler<TSender,TResult>, dove TSender è di tipo CoreWindow e TResult è di tipo KeyEventArgs.

KeyUp

Evento generato quando un tasto non di sistema viene rilasciato dopo una pressione.

Il tipo delegato per questo evento è TypedEventHandler<TSender,TResult>, dove TSender è di tipo CoreWindow e TResult è di tipo KeyEventArgs.

PointerCaptureLost

Specifica l'evento che si verifica quando un puntatore passa a un'altra finestra. Questo evento viene generato dopo PointerExited ed è l'evento puntatore finale generato per una finestra.

PointerEntered

Specifica l'evento che si verifica quando un puntatore si sposta nel rettangolo di selezione della finestra.

PointerExited

Specifica l'evento che si verifica quando il puntatore si sposta all'esterno del rettangolo di selezione della finestra.

PointerMoved

Specifica l'evento che si verifica quando un puntatore si sposta all'interno del rettangolo di selezione della finestra.

PointerPressed

Si verifica quando si fa clic su un pulsante del mouse o la superficie del digitalizzatore è stata toccata da un dito o da una penna, all'interno del rettangolo di delimitazione dell'app.

Una sessione di interazione inizia quando viene rilevato un singolo contatto e termina quando il contatto e tutti i contatti successivi nella stessa sessione non vengono più rilevati.

Questo evento viene generato per il primo contatto rilevato nella sessione di interazione. I dettagli per tutti gli altri puntatori a contatto simultanei vengono esposti tramite un oggetto PointerPointProperties (ottenuto ottenendo la proprietà Properties da un oggetto PointerPoint ).

PointerReleased

Si verifica quando viene rilasciato un pulsante del mouse premuto oppure un contatto tocco o penna viene sollevato dalla superficie del digitalizzatore, all'interno del rettangolo di delimitazione dell'app (o all'esterno del rettangolo di delimitazione, se viene acquisito il puntatore).

Una sessione di interazione inizia quando viene rilevato un singolo contatto e termina quando il contatto e tutti i contatti successivi nella stessa sessione non vengono più rilevati.

Questo evento viene generato per ogni contatto rilevato nella sessione di interazione (ad eccezione del mouse, dove questo evento viene generato solo quando viene rilasciato l'ultimo pulsante del mouse).

PointerWheelChanged

Evento generato quando la rotellina del mouse viene ruotata.

Il tipo delegato per questo evento è TypedEventHandler<TSender,TResult>, dove TSender è di tipo CoreWindow e TResult è di tipo PointerEventArgs.

SizeChanged

Specifica l'evento che genera quando viene modificata la dimensione della finestra.

TouchHitTesting

Specifica l'evento che si verifica quando un'area di contatto tocco rientra in una finestra registrata per l'hit testing tocco.

VisibilityChanged

Specifica l'evento che si verifica quando viene modificata la visibilità della finestra.

Si applica a