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 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, je aktivována (stává se aplikací na popředí), když je některá z oken aktivována poprvé od spuštění aplikace nebo když je některá z oken aktivována, když je aplikace neaktivní: Konkrétně aktivace nastane, když:
Aplikace otevře první okno.
Uživatel přepne do aplikace pomocí kombinace kláves ALT+TAB nebo pomocí Správce úloh.
Uživatel klikne na tlačítko hlavního panelu pro jedno z oken v aplikaci.
Aplikace, které potřebují zjistit, kdy se aktivují, můžou zpracovat Activated událost.
Jakmile je aplikace poprvé aktivována, může být během své životnosti deaktivovaná a znovu aktivována. Pokud chování nebo stav aplikace závisí na jeho stavu aktivace, může zpracovávat události Activated a Deactivated určit, ve kterém stavu aktivace se nachází.
Jakmile se aplikace stane aktivní, nebude znovu vyvolána, Activated dokud nebude aplikace deaktivována, bez ohledu na to, kolik oken v aplikaci je aktivováno, zatímco je aplikace aktivní.
Activated pro aplikace prohlížeče XAML (XBAPs) se nevyvolá.