Application.Deactivated 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 przestanie być aplikacją pierwszego planu.
public:
event EventHandler ^ Deactivated;
public event EventHandler Deactivated;
member this.Deactivated : EventHandler
Public Custom Event Deactivated As EventHandler
Public Event Deactivated As EventHandler
Typ zdarzenia
Przykłady
Poniższy przykład pokazuje, jak wykryć, kiedy autonomiczna aplikacja dezaktywuje i aktywuje.
<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 jeden otwarty system windows dezaktywuje (przestaje być aplikacją pierwszego planu), gdy użytkownik wykonuje następujące czynności:
Przełącza się do innej aplikacji przy użyciu klawiszy ALT+TAB lub menedżera zadań.
Klika przycisk paska zadań dla okna w innej aplikacji.
Aplikacje, które muszą wykrywać dezaktywację, mogą obsłużyć Deactivated 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 Deactivated zdarzenia, jak i Activated w celu określenia stanu, w którym się znajduje.
Deactivated Nie jest wywoływana dla aplikacji przeglądarki XAML (XBAPs).