Application.Activated Événement
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.
Se produit lorsqu'une application devient l'application de premier plan.
public:
event EventHandler ^ Activated;
public event EventHandler Activated;
member this.Activated : EventHandler
Public Custom Event Activated As EventHandler
Public Event Activated As EventHandler
Type d'événement
Exemples
L’exemple suivant montre comment détecter quand une application autonome s’active et se désactive.
<Application
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="SDKSample.App"
StartupUri="MainWindow.xaml"
Activated="App_Activated"
Deactivated="App_Deactivated" />
using System;
using System.Windows;
namespace SDKSample
{
public partial class App : Application
{
bool isApplicationActive;
void App_Activated(object sender, EventArgs e)
{
// Application activated
this.isApplicationActive = true;
}
void App_Deactivated(object sender, EventArgs e)
{
// Application deactivated
this.isApplicationActive = false;
}
}
}
Imports System.Windows
Namespace SDKSample
Partial Public Class App
Inherits Application
Private isApplicationActive As Boolean
Private Sub App_Activated(ByVal sender As Object, ByVal e As EventArgs)
' Application activated
Me.isApplicationActive = True
End Sub
Private Sub App_Deactivated(ByVal sender As Object, ByVal e As EventArgs)
' Application deactivated
Me.isApplicationActive = False
End Sub
End Class
End Namespace
Remarques
Une application Windows Presentation Foundation qui a une ou plusieurs fenêtres ouvertes est activée (devient l’application de premier plan) lorsqu’une des fenêtres est activée pour la première fois depuis le lancement de l’application, ou lorsqu’une des fenêtres est activée alors que l’application est inactive : plus précisément, l’activation se produit lorsque :
Une application ouvre sa première fenêtre.
Un utilisateur bascule vers l’application à l’aide de ALT+TAB ou du Gestionnaire des tâches.
Un utilisateur clique sur le bouton de la barre des tâches de l’une des fenêtres d’une application.
Les applications qui doivent détecter quand elles s’activent peuvent gérer l’événement Activated .
Une fois qu’une application est activée pour la première fois, elle peut être désactivée et réactivée plusieurs fois pendant sa durée de vie. Si le comportement ou l’état d’une application dépend de son état d’activation, elle peut gérer les Activated événements et Deactivated pour déterminer l’état d’activation dans lequel elle se trouve.
Une fois qu’une application devient active, Activated elle n’est pas réactivée tant que l’application n’est pas désactivée, quel que soit le nombre de fenêtres activées au sein d’une application pendant l’activité de l’application.
Activated n’est pas déclenché pour les applications de navigateur XAML (XBAPs).