Condividi tramite


WindowActivatedEventHandler Delegato

Definizione

Rappresenta il metodo che gestirà l'evento Activated .

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.

e
WindowActivatedEventArgs

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.

Si applica a

Vedi anche