Condividi tramite


Application.Activated Evento

Definizione

Si verifica quando un'applicazione diventa l'applicazione in primo piano.

public:
 event EventHandler ^ Activated;
public event EventHandler Activated;
member this.Activated : EventHandler 
Public Custom Event Activated As EventHandler 
Public Event Activated As EventHandler 

Tipo evento

Esempio

Nell'esempio seguente viene illustrato come rilevare quando un'applicazione autonoma attiva e disattiva.

<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

Commenti

Un'applicazione Windows Presentation Foundation con una o più finestre aperte viene attivata (diventa l'applicazione in primo piano) quando una delle finestre viene attivata per la prima volta dall'avvio dell'applicazione o quando una delle finestre viene attivata mentre l'applicazione è inattiva: in particolare, l'attivazione si verifica quando:

  • Un'applicazione apre la prima finestra.

  • Un utente passa all'applicazione usando ALT+TAB o usando Gestione attività.

  • Un utente fa clic sul pulsante della barra delle applicazioni per una delle finestre di un'applicazione.

Le applicazioni che devono rilevare quando attivano possono gestire l'evento Activated .

Dopo l'attivazione di un'applicazione, può essere disattivata e riattivata molte volte durante la durata. Se il comportamento o lo stato di un'applicazione dipende dallo stato di attivazione, può gestire sia Activated gli eventi che Deactivated gli eventi per determinare lo stato di attivazione in cui si trova.

Quando un'applicazione diventa attiva, Activated non verrà generata nuovamente finché l'applicazione non viene disattivata, indipendentemente dal numero di finestre all'interno di un'applicazione mentre l'applicazione è attiva.

Activated non viene generato per le applicazioni del browser XAML (XBAP).

Si applica a

Vedi anche