Application.Deactivated Händelse

Definition

Inträffar när ett program slutar vara förgrundsprogrammet.

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

Händelsetyp

Exempel

I följande exempel visas hur du identifierar när ett fristående program inaktiveras och aktiveras.

<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

Kommentarer

Ett Windows Presentation Foundation program som har ett eller flera öppna fönster inaktiveras (slutar vara förgrundsprogrammet) när en användare gör följande:

  • Växlar till ett annat program med hjälp av ALT+TAB eller med hjälp av Aktivitetshanteraren.

  • Klickar på aktivitetsfältet för ett fönster i ett annat program.

Program som behöver identifiera inaktivering kan hantera händelsen Deactivated .

När ett program först har aktiverats kan det inaktiveras och återaktiveras många gånger under dess livslängd. Om ett programs beteende eller tillstånd är beroende av dess aktiveringstillstånd kan det hantera både Deactivated och Activated händelser för att avgöra vilket tillstånd det är i.

Deactivated har inte aktiverats för XAML-webbläsarprogram (XBAPs).

Gäller för

Se även