Udostępnij za pośrednictwem


Application.Deactivated Zdarzenie

Definicja

Występuje, gdy aplikacja przestanie być aplikacją pierwszego planu.

public:
 event EventHandler ^ Deactivated;
public event EventHandler Deactivated;
member this.Deactivated : EventHandler 
Public Custom Event Deactivated As EventHandler 
Public Event Deactivated As EventHandler 

Typ zdarzenia

Przykłady

Poniższy przykład pokazuje, jak wykryć, kiedy autonomiczna aplikacja dezaktywuje i aktywuje.

<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

Uwagi

Aplikacja Windows Presentation Foundation, która ma co najmniej jeden otwarty system windows dezaktywuje (przestaje być aplikacją pierwszego planu), gdy użytkownik wykonuje następujące czynności:

  • Przełącza się do innej aplikacji przy użyciu klawiszy ALT+TAB lub menedżera zadań.

  • Klika przycisk paska zadań dla okna w innej aplikacji.

Aplikacje, które muszą wykrywać dezaktywację, mogą obsłużyć Deactivated zdarzenie.

Po pierwszym aktywowaniu aplikacji można ją dezaktywować i ponownie uaktywnić w okresie jej istnienia. Jeśli zachowanie lub stan aplikacji zależy od stanu aktywacji, może obsługiwać zarówno Deactivated zdarzenia, jak i Activated w celu określenia stanu, w którym się znajduje.

Deactivated Nie jest wywoływana dla aplikacji przeglądarki XAML (XBAPs).

Dotyczy

Zobacz też