Application.Activated Zdarzenie

Definicja

Występuje, gdy aplikacja staje się aplikacją pierwszego planu.

public:
 event EventHandler ^ Activated;
public event EventHandler Activated;
member this.Activated : EventHandler 
Public Custom Event Activated As EventHandler 
Public Event Activated As EventHandler 

Typ zdarzenia

Przykłady

W poniższym przykładzie pokazano, jak wykryć, kiedy aplikacja autonomiczna aktywuje i dezaktywuje.

<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

Uwagi

Aplikacja Windows Presentation Foundation z co najmniej jednym otwartym systemem windows jest aktywowana (staje się pierwszą aplikacją na pierwszym planie), gdy jeden z okien jest aktywowany po raz pierwszy od momentu uruchomienia aplikacji lub gdy jeden z okien jest aktywowany, gdy aplikacja jest nieaktywna: w szczególności aktywacja występuje, gdy:

  • Aplikacja otwiera pierwsze okno.

  • Użytkownik przełącza się do aplikacji przy użyciu klawiszy ALT+TAB lub menedżera zadań.

  • Użytkownik klika przycisk paska zadań dla jednego z okien w aplikacji.

Aplikacje, które muszą wykrywać, kiedy aktywują, mogą obsłużyć Activated zdarzenie.

Po pierwszym aktywowaniu aplikacji można ją dezaktywować i ponownie uaktywnić w okresie jej istnienia. Jeśli zachowanie lub stan aplikacji zależy od stanu aktywacji, może obsługiwać zarówno Activated zdarzenia, jak i Deactivated w celu określenia stanu aktywacji, w którym się znajduje.

Gdy aplikacja stanie się aktywna, Activated nie będzie wywoływana ponownie, dopóki aplikacja nie zostanie zdezaktywowana, niezależnie od liczby okien w aplikacji, gdy aplikacja jest aktywna.

Activated Nie jest wywoływana dla aplikacji przeglądarki XAML (XBAPs).

Dotyczy

Zobacz też