Application.Deactivated Esemény
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Akkor fordul elő, ha egy alkalmazás nem az előtérben lévő alkalmazás.
public:
event EventHandler ^ Deactivated;
public event EventHandler Deactivated;
member this.Deactivated : EventHandler
Public Custom Event Deactivated As EventHandler
Public Event Deactivated As EventHandler
Eseménytípus
Példák
Az alábbi példa bemutatja, hogyan lehet észlelni, ha egy önálló alkalmazás inaktiválja és aktiválja azokat.
<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
Megjegyzések
Egy Windows megjelenítési alaprendszer egy vagy több megnyitott ablakkal rendelkező alkalmazás inaktiválja (nem az előtérben lévő alkalmazás), amikor egy felhasználó a következőket teszi:
Váltás másik alkalmazásra az ALT+TAB billentyűkombinációval vagy a Feladatkezelővel.
Egy másik alkalmazásban lévő ablak tálcájának gombjára kattint.
A deaktiválás észlelésére szoruló alkalmazások képesek kezelni az eseményt Deactivated .
Az alkalmazás első aktiválása után az alkalmazás az élettartama során többször inaktiválható és újraaktiválható. Ha egy alkalmazás viselkedése vagy állapota az aktiválási állapotától függ, akkor képes kezelni mind az DeactivatedActivated eseményeket, mind az eseményeket annak meghatározásához, hogy melyik állapotban van.
Deactivated az XAML böngészőalkalmazások (XBAP-k) esetében nem történik meg.