WindowActivatedEventHandler Delegato
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.
public delegate void WindowActivatedEventHandler(Platform::Object ^ sender, WindowActivatedEventArgs ^ e);
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(402809672, 34329, 19579, 181, 52, 206, 212, 93, 157, 226, 25)]
class WindowActivatedEventHandler : MulticastDelegate
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(402809672, 34329, 19579, 181, 52, 206, 212, 93, 157, 226, 25)]
public delegate void WindowActivatedEventHandler(object sender, WindowActivatedEventArgs e);
Public Delegate Sub WindowActivatedEventHandler(sender As Object, e As WindowActivatedEventArgs)
Parametri
- sender
-
Object
Platform::Object
IInspectable
Oggetto in cui è associato il gestore.
Dati dell'evento per l'evento.
- 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)
|
Esempio
Nell'esempio di codice seguente viene illustrato un modello di utilizzo tipico per questo evento.
void Current_Activated(object sender, Windows.UI.Core.WindowActivatedEventArgs e)
{
if (e.WindowActivationState ==
Windows.UI.Core.CoreWindowActivationState.Deactivated)
{
// Show the "paused" UI.
VisualStateManager.GoToState(this, "PauseUI", false);
}
else if (e.WindowActivationState ==
Windows.UI.Core.CoreWindowActivationState.PointerActivated)
{
// Show the "active" UI.
VisualStateManager.GoToState(this, "ActivateUI", false);
}
}
Commenti
Questo evento si verifica quando un oggetto Window è stato attivato o disattivato dal sistema. Un'app può determinare lo stato dell'attivazione della finestra controllando la proprietà WindowActivatedEventArgs.WindowActivationState . Una finestra può essere visibile sullo schermo, ma non attiva. Inoltre, se qualsiasi altra parte del sistema allontana lo stato attivo dalla finestra, questo evento si verificherà. Ciò può verificarsi in seguito all'interazione dell'utente o al codice e WindowActivationState indicherà quale azione è stata eseguita.
L'attivazione dell'app anziché l'attivazione di Window ha un proprio evento Activated . Per altre info, vedi OnActivated o Gestire l'attivazione dell'app.