WindowActivatedEventHandler
WindowActivatedEventHandler
WindowActivatedEventHandler
WindowActivatedEventHandler
Delegate
Definition
public : delegate void WindowActivatedEventHandler(PlatForm::Object sender, WindowActivatedEventArgs e)public delegate void WindowActivatedEventHandler(Object sender, WindowActivatedEventArgs e)Public Delegate WindowActivatedEventHandler(sender As Object, e As WindowActivatedEventArgs)// This API is not available in Javascript.
- sender
- PlatForm::Object Object Object Object
The object where the handler is attached.
- e
- WindowActivatedEventArgs WindowActivatedEventArgs WindowActivatedEventArgs WindowActivatedEventArgs
Event data for the event.
- Attributes
| Device family |
Windows 10 (introduced v10.0.10240.0)
|
| API contract |
Windows.Foundation.UniversalApiContract (introduced v1)
|
Examples
The following code example demonstrates a typical usage pattern for this event.
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);
}
}
Remarks
This event occurs when a Window has been activated or deactivated by the system. An app can determine what the status of the Window activation is by checking the WindowActivatedEventArgs.WindowActivationState property. A Window could be visible on screen but not be active. Additionally, if any other parts of the system takes focus away from the window, this event will occur. This could happen as a result of user interaction or code, and the WindowActivationState will indicate which action has taken place.
App activation as opposed to Window activation has its own Activated event. For more info, see OnActivated or Handle app activation.