Application.Deactivated Evento

Definición

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).

Se aplica a

Consulte también