Application.Deactivated Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Tritt auf, wenn eine Anwendung nicht mehr die Vordergrundanwendung ist.
public:
event EventHandler ^ Deactivated;
public event EventHandler Deactivated;
member this.Deactivated : EventHandler
Public Custom Event Deactivated As EventHandler
Public Event Deactivated As EventHandler
Ereignistyp
Beispiele
Das folgende Beispiel zeigt, wie Erkannt wird, wann eine eigenständige Anwendung deaktiviert und aktiviert wird.
<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
Hinweise
Eine Windows Presentation Foundation Anwendung mit einem oder mehreren geöffneten Fenstern wird deaktiviert (sie wird nicht mehr als Vordergrundanwendung verwendet), wenn ein Benutzer die folgenden Aktionen ausführt:
Wechselt mithilfe von ALT+TAB oder mithilfe des Task-Managers zu einer anderen Anwendung.
Klickt auf die Taskleistenschaltfläche für ein Fenster in einer anderen Anwendung.
Anwendungen, die die Deaktivierung erkennen müssen, können das Deactivated Ereignis behandeln.
Nachdem eine Anwendung zum ersten Mal aktiviert wurde, kann sie während ihrer Lebensdauer mehrmals deaktiviert und reaktiviert werden. Wenn das Verhalten oder der Zustand einer Anwendung von ihrem Aktivierungsstatus abhängt, kann sie sowohl ereignisse als auch DeactivatedActivated verarbeiten, um zu bestimmen, in welchem Zustand sie sich befindet.
Deactivated wird für XAML-Browseranwendungen (XBAPs) nicht ausgelöst.