Application.Activated Gebeurtenis
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Treedt op wanneer een toepassing de voorgrondtoepassing wordt.
public:
event EventHandler ^ Activated;
public event EventHandler Activated;
member this.Activated : EventHandler
Public Custom Event Activated As EventHandler
Public Event Activated As EventHandler
Gebeurtenistype
Voorbeelden
In het volgende voorbeeld ziet u hoe u kunt detecteren wanneer een zelfstandige toepassing wordt geactiveerd en gedeactiveerd.
<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
Opmerkingen
Een Windows Presentation Foundation-toepassing met een of meer geopende vensters wordt geactiveerd (wordt de voorgrondtoepassing) wanneer een van de vensters voor het eerst wordt geactiveerd sinds de toepassing is gestart, of wanneer een van de vensters wordt geactiveerd terwijl de toepassing inactief is: Activering treedt specifiek op wanneer:
Een toepassing opent het eerste venster.
Een gebruiker schakelt over naar de toepassing met behulp van Alt+TAB of taakbeheer.
Een gebruiker klikt op de taakbalkknop voor een van de vensters in een toepassing.
Toepassingen die moeten detecteren wanneer ze worden geactiveerd, kunnen de Activated gebeurtenis afhandelen.
Nadat een toepassing voor het eerst is geactiveerd, kan deze tijdens de levensduur vaak worden gedeactiveerd en opnieuw worden geactiveerd. Als het gedrag of de status van een toepassing afhankelijk is van de activeringsstatus, kunnen beide Activated en Deactivated gebeurtenissen worden verwerkt om te bepalen in welke activeringsstatus deze zich bevindt.
Zodra een toepassing actief wordt, Activated wordt deze pas opnieuw gegenereerd nadat de toepassing is gedeactiveerd, ongeacht hoeveel vensters in een toepassing worden geactiveerd terwijl de toepassing actief is.
Activated wordt niet gegenereerd voor XAML-browsertoepassingen (XBAPs).