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