Application.Activated Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 viene attivata e disattivata.
<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:
Viene aperta la prima finestra di un'applicazione.
Un utente passa all'applicazione usando ALT+TAB o 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 che un'applicazione è stata attivata per la prima volta, può essere disattivata e riattivata più volte durante la sua durata. Se il comportamento o lo stato di un'applicazione dipende dallo stato di attivazione, può gestire sia Activated che Deactivated eventi per determinare lo stato di attivazione in cui si trova.
Quando un'applicazione diventa attiva, Activated non verrà nuovamente generata finché l'applicazione non viene disattivata, indipendentemente dal numero di finestre all'interno di un'applicazione attivate mentre l'applicazione è attiva.
Activated non viene generato per le applicazioni browser XAML (XBAP).