Application.Deactivated Evento
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Ocorre quando uma aplicação deixa de ser a aplicação em primeiro plano.
public:
event EventHandler ^ Deactivated;
public event EventHandler Deactivated;
member this.Deactivated : EventHandler
Public Custom Event Deactivated As EventHandler
Public Event Deactivated As EventHandler
Tipo de Evento
Exemplos
O exemplo seguinte mostra como detetar quando uma aplicação autónoma se desativa e ativa.
<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
Observações
Uma aplicação do Windows Presentation Foundation que tenha uma ou mais janelas abertas desativa-se (deixa de ser a aplicação em primeiro plano) quando um utilizador faz o seguinte:
Muda para outra aplicação usando ALT+TAB ou usando o Gestor de Tarefas.
Clica no botão da barra de tarefas para uma janela noutra aplicação.
As aplicações que precisam de detetar desativação conseguem lidar com o Deactivated evento.
Depois de uma aplicação ser ativada pela primeira vez, pode ser desativada e reativada várias vezes ao longo da sua vida útil. Se o comportamento ou estado de uma aplicação depender do seu estado de ativação, ela pode lidar com ambos Deactivated os eventos Activated para determinar em que estado se encontra.
Deactivated não é levantado para aplicações de navegador XAML (XBAPs).