Application.Deactivated 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 niet meer de voorgrondtoepassing is.
public:
event EventHandler ^ Deactivated;
public event EventHandler Deactivated;
member this.Deactivated : EventHandler
Public Custom Event Deactivated As EventHandler
Public Event Deactivated As EventHandler
Gebeurtenistype
Voorbeelden
In het volgende voorbeeld ziet u hoe u kunt detecteren wanneer een zelfstandige toepassing wordt gedeactiveerd en geactiveerd.
<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 gedeactiveerd (stopt met de voorgrondtoepassing) wanneer een gebruiker het volgende doet:
Hiermee schakelt u over naar een andere toepassing met behulp van Alt+TAB of met Taakbeheer.
Hiermee klikt u op de taakbalkknop voor een venster in een andere toepassing.
Toepassingen die deactivering moeten detecteren, kunnen de Deactivated gebeurtenis verwerken.
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 Deactivated en Activated gebeurtenissen worden verwerkt om te bepalen in welke status deze zich bevindt.
Deactivated wordt niet gegenereerd voor XAML-browsertoepassingen (XBAPs).