Application.Activated Händelse
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Inträffar när ett program blir förgrundsprogrammet.
public:
event EventHandler ^ Activated;
public event EventHandler Activated;
member this.Activated : EventHandler
Public Custom Event Activated As EventHandler
Public Event Activated As EventHandler
Händelsetyp
Exempel
I följande exempel visas hur du identifierar när ett fristående program aktiveras och inaktiveras.
<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
Kommentarer
Ett Windows Presentation Foundation program som har ett eller flera öppna fönster aktiveras (blir förgrundsprogrammet) när ett av fönstren aktiveras för första gången sedan programmet startades, eller när ett av fönstren aktiveras medan programmet är inaktivt: Mer specifikt sker aktiveringen när:
Ett program öppnar sitt första fönster.
En användare växlar till programmet med hjälp av ALT+TAB eller med hjälp av Aktivitetshanteraren.
En användare klickar på aktivitetsfältet för ett av fönstren i ett program.
Program som behöver identifiera när de aktiveras kan hantera händelsen Activated .
När ett program först har aktiverats kan det inaktiveras och återaktiveras många gånger under dess livslängd. Om ett programs beteende eller tillstånd är beroende av dess aktiveringstillstånd kan det hantera både Activated och Deactivated händelser för att avgöra vilket aktiveringstillstånd det är i.
När ett program blir aktivt Activated aktiveras det inte igen förrän programmet har inaktiverats, oavsett hur många fönster i ett program som aktiveras medan programmet är aktivt.
Activated har inte aktiverats för XAML-webbläsarprogram (XBAPs).