Freigeben über


Application.Activated Ereignis

Definition

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.

Gilt für:

Weitere Informationen