Exportieren (0) Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Application.Deactivated-Ereignis

Tritt auf, wenn eine Anwendung nicht mehr die Vordergrundanwendung ist.

Namespace:  System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)
XMLNS für XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public event EventHandler Deactivated
<object Deactivated="EventHandler" .../>

Eine Windows Presentation Foundation (WPF)-Anwendung mit einem oder mehreren geöffneten Fenstern wird deaktiviert (ist nicht mehr die Vordergrundanwendung), wenn der Benutzer Folgendes ausführt:

  • Wechseln zu einer anderen Anwendung mit Hilfe von ALT+TAB oder über den Task-Manager

  • Klicken 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 erstmals aktiviert wurde, wird sie während ihrer Lebensdauer möglicherweise häufig deaktiviert und erneut aktiviert. Wenn das Verhalten oder der Zustand einer Anwendung von ihrem Aktivierungszustand abhängig ist, kann sie Deactivated-Ereignisse und Activated-Ereignisse verarbeiten, um den aktuellen Aktivierungszustand zu ermitteln.

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

Im folgenden Beispiel wird gezeigt, wie erkannt wird, 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" />




Imports Microsoft.VisualBasic
Imports System ' EventArgs
Imports System.Windows ' Application

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



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

Unterstützt in: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

Es werden nicht alle Versionen sämtlicher Plattformen von .NET Framework unterstützt.. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft