Application.Deactivated Ereignis

Definition

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 Sie erkennen, 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 (beendet die Vordergrundanwendung), wenn ein Benutzer Folgendes 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 der Lebensdauer deaktiviert und reaktiviert werden. Wenn das Verhalten oder der Status einer Anwendung vom Aktivierungszustand abhängig ist, kann sie sowohl als Deactivated auch Activated Ereignisse verarbeiten, um zu bestimmen, in welchem Zustand sie sich befindet.

Deactivated wird für XAML-Browseranwendungen (XBAPs) nicht ausgelöst.

Gilt für:

Weitere Informationen