Window.Activated Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se produce cuando la ventana se ha activado correctamente.
// Register
event_token Activated(TypedEventHandler<IInspectable, WindowActivatedEventArgs const&> const& handler) const;
// Revoke with event_token
void Activated(event_token const* cookie) const;
// Revoke with event_revoker
Window::Activated_revoker Activated(auto_revoke_t, TypedEventHandler<IInspectable, WindowActivatedEventArgs const&> const& handler) const;
public event TypedEventHandler<object,WindowActivatedEventArgs> Activated;
function onActivated(eventArgs) { /* Your code */ }
window.addEventListener("activated", onActivated);
window.removeEventListener("activated", onActivated);
- or -
window.onactivated = onActivated;
Public Custom Event Activated As TypedEventHandler(Of Object, WindowActivatedEventArgs)
Tipo de evento
TypedEventHandler<IInspectable,WindowActivatedEventArgs>
Ejemplos
En el ejemplo de código siguiente se muestra un patrón de uso típico para este evento.
void Current_Activated(object sender, WindowActivatedEventArgs e)
{
if (e.WindowActivationState == WindowActivationState.Deactivated)
{
// Show the "paused" UI.
VisualStateManager.GoToState(this, "PauseUI", false);
}
else if (e.WindowActivationState == WindowActivationState.PointerActivated
|| e.WindowActivationState == WindowActivationState.CodeActivated)
{
// Show the "active" UI.
VisualStateManager.GoToState(this, "ActivateUI", false);
}
}
Comentarios
Este evento se produce cuando el sistema activa o desactiva una ventana . Una aplicación puede determinar cuál es el estado de la Window
activación comprobando la propiedad WindowActivationState . Podría Window
estar visible en la pantalla, pero no estar activo (por ejemplo, en aplicaciones acopladas). Además, si cualquier otra parte del sistema quita el foco de la ventana, se producirá este evento. Esto puede ocurrir como resultado de la interacción o el código del usuario, y indicará qué WindowActivationState
acción ha tenido lugar.