Esporta (0) Stampa
Espandi tutto

Evento Application.Deactivated

Aggiornamento: novembre 2007

Si verifica quando un'applicazione non è più l'applicazione in primo piano.

Spazio dei nomi:  System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)
XMLNS per XAML: http://schemas.microsoft.com/winfx/xaml/presentation

public event EventHandler Deactivated
/** @event */
public void add_Deactivated (EventHandler value)
/** @event */
public void remove_Deactivated (EventHandler value)

JScript non supporta gli eventi.
<object Deactivated="EventHandler" .../>

Un'applicazione Windows Presentation Foundation (WPF) con una o finestre più aperte viene disattivata, ossia non è più l'applicazione in primo piano, quando un utente esegue le operazioni seguenti:

  • Passa a un'altra applicazione tramite ALT+TAB o Gestione attività.

  • Fa clic sul pulsante della barra delle applicazioni relativo a una finestra di un'altra applicazione.

Le applicazioni che devono rilevare la disattivazione possono gestire l'evento Deactivated.

Dopo la prima attivazione, un'applicazione può essere disattivata e riattivata molte volte nel corso della relativa durata. Se il comportamento o lo stato di un'applicazione dipende dal relativo stato di attivazione, l'applicazione può gestire gli eventi Deactivated e Activated per determinare in quale stato si trova. Per ulteriori informazioni, compreso un esempio in cui viene illustrata questa dipendenza, vedere Esempio di attivazione e disattivazione di un'applicazione.

Deactivated non viene generato per le applicazione browser XAML (XBAP).

Nell'esempio seguente viene illustrato come rilevare la disattivazione e l'attivazione di un'applicazione autonoma.

<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; // EventArgs
using System.Windows; // Application

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;
        }
    }
}


Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft