Application.Activated Zdarzenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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).