Application.Deactivated Gebeurtenis

Definitie

Treedt op wanneer een toepassing niet meer de voorgrondtoepassing is.

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

Gebeurtenistype

Voorbeelden

In het volgende voorbeeld ziet u hoe u kunt detecteren wanneer een zelfstandige toepassing wordt gedeactiveerd en geactiveerd.

<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

Opmerkingen

Een Windows Presentation Foundation toepassing met een of meer geopende vensters wordt gedeactiveerd (stopt met de voorgrondtoepassing) wanneer een gebruiker het volgende doet:

  • Hiermee schakelt u over naar een andere toepassing met behulp van Alt+TAB of met Taakbeheer.

  • Hiermee klikt u op de taakbalkknop voor een venster in een andere toepassing.

Toepassingen die deactivering moeten detecteren, kunnen de Deactivated gebeurtenis verwerken.

Nadat een toepassing voor het eerst is geactiveerd, kan deze tijdens de levensduur vaak worden gedeactiveerd en opnieuw worden geactiveerd. Als het gedrag of de status van een toepassing afhankelijk is van de activeringsstatus, kunnen beide Deactivated en Activated gebeurtenissen worden verwerkt om te bepalen in welke status deze zich bevindt.

Deactivated wordt niet gegenereerd voor XAML-browsertoepassingen (XBAPs).

Van toepassing op

Zie ook