(0) exportieren 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.Activated-Ereignis

Tritt auf, wenn eine Anwendung als Vordergrundanwendung verwendet wird.

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 Activated
<object Activated="EventHandler" .../>

Eine Windows Presentation Foundation (WPF)-Anwendung mit einem oder mehreren geöffneten Fenstern wird aktiviert (wird zur Vordergrundanwendung), wenn eines der Fenster zum ersten Mal seit dem Start der Anwendung aktiviert wird oder aber eines der Fenster aktiviert wird, während die Anwendung inaktiv ist. Die Aktivierung tritt insbesondere in folgenden Fällen ein:

  • Eine Anwendung öffnet das erste Fenster.

  • Ein Benutzer wechselt zu der Anwendung mit Hilfe von ALT+TAB oder über den Task-Manager.

  • Ein Benutzer klickt auf die Taskleistenschaltfläche für eines der Fenster in einer Anwendung.

Anwendungen, die die Aktivierung erkennen müssen, können das Activated-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 Activated-Ereignisse und Deactivated-Ereignisse verarbeiten, um den aktuellen Aktivierungszustand zu ermitteln.

Sobald eine Anwendung aktiv ist, wird Activated erst erneut ausgelöst, wenn die Anwendung deaktiviert wird, unabhängig von der Anzahl der Fenster, die in einer Anwendung aktiviert sind, während die Anwendung aktiv ist.

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

Im folgenden Beispiel wird gezeigt, wie erkannt wird, wenn eine eigenständige Anwendung aktiviert und deaktiviert 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
Microsoft führt eine Onlineumfrage durch, um Ihre Meinung zur MSDN-Website zu erfahren. Wenn Sie sich zur Teilnahme entscheiden, wird Ihnen die Onlineumfrage angezeigt, sobald Sie die MSDN-Website verlassen.

Möchten Sie an der Umfrage teilnehmen?
Anzeigen:
© 2014 Microsoft