Freigeben über


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 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.

Gilt für:

Weitere Informationen