Application.Activated Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se produce cuando una aplicación se convierte en la aplicación en primer 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
Ejemplos
En el ejemplo siguiente se muestra cómo detectar cuándo se activa y desactiva una aplicación independiente.
<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
Comentarios
Se activa una aplicación Windows Presentation Foundation que tiene una o varias ventanas abiertas (se convierte en la aplicación en primer plano) cuando una de las ventanas se activa por primera vez desde que se inició la aplicación o cuando se activa una de las ventanas mientras la aplicación está inactiva: en concreto, la activación se produce cuando:
Una aplicación abre su primera ventana.
Un usuario cambia a la aplicación mediante ALT+TAB o mediante el Administrador de tareas.
Un usuario hace clic en el botón de la barra de tareas de una de las ventanas de una aplicación.
Las aplicaciones que necesitan detectar cuándo se activan pueden controlar el Activated evento.
Una vez que una aplicación se activa por primera vez, puede desactivarse y reactivarse muchas veces durante su vigencia. Si el comportamiento o el estado de una aplicación dependen de su estado de activación, puede controlar los Activated eventos y Deactivated para determinar en qué estado de activación se encuentra.
Una vez que una aplicación se active, Activated no se volverá a generar hasta que se desactive la aplicación, independientemente de cuántas ventanas de una aplicación se activen mientras la aplicación está activa.
Activated no se genera para aplicaciones de explorador XAML (XBAP).