Application.Deactivated 이벤트

정의

애플리케이션이 더 이상 포그라운드 애플리케이션이 아닐 때 발생합니다.

public event EventHandler Deactivated;

이벤트 유형

예제

다음 예제에서는 독립 실행형 애플리케이션을 비활성화 및 활성화 하는 경우를 감지 하는 방법을 보여 줍니다.

<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;
        }
    }
}

설명

하나 이상의 열려 있는 창이 Windows Presentation Foundation 애플리케이션을 비활성화 (포그라운드 애플리케이션이 더 이상) 사용자는 다음을 수행 하는 경우:

  • ALT + TAB을 사용 하 여 또는 작업 관리자를 사용 하 여 다른 애플리케이션으로 전환 합니다.

  • 다른 애플리케이션의 창에 대 한 작업 표시줄 단추를 클릭합니다.

비활성화를 처리할 수를 검색 해야 하는 애플리케이션을 Deactivated 이벤트입니다.

애플리케이션 처음 활성화 한 후 비활성화 하 고 해당 수명 동안 여러 번 다시 활성화 될 수 있습니다. 모두 처리할 수는 애플리케이션의 동작 또는 상태 활성화 상태에 따라 달라 지, DeactivatedActivated 이벤트를 해당 상태를 확인 합니다.

Deactivated XAML 브라우저 애플리케이션 (Xbap) 발생 하지 않습니다.

적용 대상

제품 버전
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

추가 정보