Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Application.Deactivated-Ereignis

 

Veröffentlicht: Oktober 2016

Tritt auf, wenn eine Anwendung beendet wird, wird die Anwendung im Vordergrund.

Namespace:   System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)

public event EventHandler Deactivated

Ein Windows Presentation Foundation (WPF) Anwendung, die eine oder mehrere geöffnete Fenster deaktiviert (nicht die Anwendung im Vordergrund wird), wenn ein Benutzer führt Folgendes:

  • Wechselt zu einer anderen Anwendung mithilfe von ALT + TAB oder mithilfe des Task-Managers.

  • Klickt auf die Taskleistenschaltfläche für ein Fenster in einer anderen Anwendung.

Programme, die erkennen, Deaktivierung bewältigen müssen die Deactivated Ereignis.

Nachdem eine Anwendung erstmals aktiviert ist, kann es deaktiviert und oft während seiner Lebensdauer erneut aktiviert werden. Wenn das Verhalten oder der Zustand einer Anwendungsverzeichnis von ihrem Aktivierungszustand abhängig ist, kann er sowohl verarbeiten Deactivated und Activated Ereignisse, um zu bestimmen, die mit dem Status der.

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

Im folgenden Beispiel wird veranschaulicht, wie zu erkennen, wenn 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; // EventArgs
using System.Windows; // Application

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;
        }
    }
}

.NET Framework
Verfügbar seit 3.0
Zurück zum Anfang
Anzeigen: