Application.Activated Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastane, když se aplikace stane aplikací na popředí.
public:
event EventHandler ^ Activated;
public event EventHandler Activated;
member this.Activated : EventHandler
Public Custom Event Activated As EventHandler
Public Event Activated As EventHandler
Event Type
Příklady
Následující příklad ukazuje, jak zjistit, kdy se samostatná aplikace aktivuje a deaktivuje.
<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
Poznámky
Aplikace Windows Presentation Foundation, která má jedno nebo více otevřených oken, se aktivuje (stane se aplikací na popředí), když je jedno z oken aktivováno poprvé od spuštění aplikace nebo když je jedno z oken aktivováno v době, kdy je aplikace neaktivní: Konkrétně k aktivaci dochází v těchto případech:
Aplikace otevře první okno.
Uživatel přepne do aplikace pomocí kláves ALT+TAB nebo pomocí Správce úloh.
Uživatel klikne na tlačítko hlavního panelu u jednoho z oken v aplikaci.
Aplikace, které potřebují zjistit, kdy se aktivují, můžou událost zpracovat Activated .
Po první aktivaci může být aplikace během své životnosti mnohokrát deaktivována a znovu aktivována. Pokud chování nebo stav aplikace závisí na stavu aktivace, může zpracovat události a ActivatedDeactivated určit, v jakém stavu aktivace se aplikace používá.
Jakmile se aplikace aktivuje, nebude aktivována znovu, Activated dokud nebude aplikace deaktivována, bez ohledu na to, kolik oken v aplikaci je aktivováno, když je aplikace aktivní.
Activated není vyvolána pro aplikace prohlížeče XAML (XBAP).