Application.Deactivated Esemény

Definíció

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.

A következőre érvényes:

Lásd még