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ę pierwszoplanową aplikacją.
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 autonomiczna aplikacja 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, która ma co najmniej jedno otwarte okna, jest aktywowana (staje się pierwszą aplikacją), gdy jeden z okien jest aktywowany po raz pierwszy od 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ługiwać Activated zdarzenie.
Po pierwszym aktywowaniu aplikacji może zostać dezaktywowana i ponownie aktywowana 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 zostanie ponownie podniesiona, dopóki aplikacja nie zostanie zdezaktywowana, niezależnie od tego, ile okien w aplikacji jest aktywowanych, gdy aplikacja jest aktywna.
Activated nie jest wywoływana dla aplikacji przeglądarki XAML (XBAPs).