Application.Deactivated 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 deja de estar en primer 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
Ejemplos
En el ejemplo siguiente se muestra cómo detectar cuándo se desactiva y activa 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
Una aplicación Windows Presentation Foundation que tiene una o varias ventanas abiertas desactiva (deja de ser la aplicación en primer plano) cuando un usuario hace lo siguiente:
Cambia a otra aplicación mediante ALT+TAB o mediante el Administrador de tareas.
Hace clic en el botón de la barra de tareas de una ventana de otra aplicación.
Las aplicaciones que necesitan detectar la desactivación pueden controlar el Deactivated 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 Deactivated eventos y Activated para determinar en qué estado se encuentra.
Deactivated no se genera para aplicaciones de explorador XAML (XBAP).