Application.Activated Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Tritt auf, wenn eine Anwendung als Vordergrundanwendung verwendet wird.
public:
event EventHandler ^ Activated;
public event EventHandler Activated;
member this.Activated : EventHandler
Public Custom Event Activated As EventHandler
Public Event Activated As EventHandler
Ereignistyp
Beispiele
Das folgende Beispiel zeigt, wie Erkannt wird, wann 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" />
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 aktiviert (wird zur Vordergrundanwendung), wenn eines der Fenster zum ersten Mal seit dem Start der Anwendung aktiviert wird oder wenn eines der Fenster aktiviert wird, während die Anwendung inaktiv ist: Die Aktivierung erfolgt insbesondere in folgenden Fällen:
Eine Anwendung öffnet ihr erstes Fenster.
Ein Benutzer wechselt zur Anwendung, indem er ALT+TAB oder den Task-Manager verwendet.
Ein Benutzer klickt auf die Taskleistenschaltfläche für eines der Fenster in einer Anwendung.
Anwendungen, die erkennen müssen, wann sie aktiviert werden, können das Activated 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 vom Aktivierungsstatus abhängt, kann sie sowohl ereignisse als auch ActivatedDeactivated verarbeiten, um zu bestimmen, in welchem Aktivierungszustand sie sich befindet.
Sobald eine Anwendung aktiv wird, wird nicht mehr ausgelöst, Activated bis die Anwendung deaktiviert wird, unabhängig davon, wie viele Fenster innerhalb einer Anwendung aktiviert werden, während die Anwendung aktiv ist.
Activated wird für XAML-Browseranwendungen (XBAPs) nicht ausgelöst.