WindowActivatedEventHandler Délégué
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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)
Paramètres
- sender
-
Object
Platform::Object
IInspectable
Objet dans lequel le gestionnaire est attaché.
Données d'événement de l'événement.
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
|
Exemples
L’exemple de code suivant illustre un modèle d’utilisation classique pour cet événement.
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);
}
}
Remarques
Cet événement se produit lorsqu’une fenêtre a été activée ou désactivée par le système. Une application peut déterminer le status de l’activation de Window en vérifiant la propriété WindowActivatedEventArgs.WindowActivationState. Une fenêtre peut être visible à l’écran, mais pas active. En outre, si d’autres parties du système éloignent le focus de la fenêtre, cet événement se produit. Cela peut se produire à la suite d’une interaction utilisateur ou d’un code, et l’état WindowActivationState indique l’action qui a eu lieu.
L’activation d’application par opposition à l’activation de fenêtre a son propre événement Activated . Pour plus d’informations, consultez OnActivated ou Handle app activation.