Application.Activated 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 se torna a aplicação em primeiro plano.
public:
event EventHandler ^ Activated;
public event EventHandler Activated;
member this.Activated : EventHandler
Public Custom Event Activated As EventHandler
Public Event Activated As EventHandler
Tipo de Evento
Exemplos
O exemplo seguinte mostra como detetar quando uma aplicação autónoma ativa e desativa.
<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 da Windows Presentation Foundation que tenha uma ou mais janelas abertas é ativada (torna-se a aplicação em primeiro plano) quando uma das janelas é ativada pela primeira vez desde o lançamento da aplicação, ou quando uma das janelas é ativada enquanto a aplicação está inativa: Especificamente, a ativação ocorre quando:
Uma candidatura abre a sua primeira janela.
O utilizador muda para a aplicação usando ALT+TAB ou utilizando o Gestor de Tarefas.
Um utilizador clica no botão da barra de tarefas de uma das janelas de uma aplicação.
Aplicações que precisam de detetar quando são ativadas conseguem lidar com o Activated 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 depende do seu estado de ativação, ela pode gerir ambos Activated os eventos e Deactivated determinar em que estado de ativação se encontra.
Uma vez que uma aplicação se torna ativa, Activated não será ativada novamente até que a aplicação seja desativada, independentemente do número de janelas dentro da aplicação ativadas enquanto a aplicação está ativa.
Activated não é levantado para aplicações de navegador XAML (XBAPs).