WindowActivatedEventHandler Delegado
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í.
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)
- sender
-
Object
Platform::Object
IInspectable
Objeto donde se adjunta el controlador.
Datos del evento.
- Atributos
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
En el ejemplo de código siguiente se muestra un patrón de uso típico para este 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);
}
}
Este evento se produce cuando el sistema activa o desactiva una ventana . Una aplicación puede determinar cuál es el estado de la activación de la ventana comprobando la propiedad WindowActivatedEventArgs.WindowActivationState . Una ventana podría estar visible en la pantalla, pero no estar activa. 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 WindowActivationState indicará qué acción se ha realizado.
La activación de la aplicación en lugar de la activación de ventana tiene su propio evento Activado . Para obtener más información, consulta OnActivated o Controlar la activación de la aplicación.
Producto | Versiones |
---|---|
WinRT | Build 10240, Build 10586, Build 14383, Build 15063, Build 16299, Build 17134, Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100 |