Application.Deactivated Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastane, když aplikace přestane být aplikací na popředí.
public:
event EventHandler ^ Deactivated;
public event EventHandler Deactivated;
member this.Deactivated : EventHandler
Public Custom Event Deactivated As EventHandler
Public Event Deactivated As EventHandler
Event Type
Příklady
Následující příklad ukazuje, jak zjistit, kdy se samostatná aplikace deaktivuje a aktivuje.
<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
Poznámky
Aplikace Windows Presentation Foundation, která má jedno nebo více otevřených oken, se deaktivuje (přestane být aplikací na popředí), když uživatel udělá toto:
Přepne do jiné aplikace pomocí alt+TAB nebo pomocí Správce úloh.
Klikne na tlačítko hlavního panelu pro okno v jiné aplikaci.
Aplikace, které potřebují detekovat deaktivaci, můžou událost zpracovat Deactivated .
Po první aktivaci aplikace se může během své životnosti mnohokrát deaktivovat a znovu aktivovat. Pokud chování nebo stav aplikace závisí na stavu aktivace, může zpracovat události a DeactivatedActivated určit, ve kterém stavu je.
Deactivated není vyvolán pro aplikace prohlížeče XAML (XBAPs).