Application.Activated Gebeurtenis

Definitie

Treedt op wanneer een toepassing de voorgrondtoepassing wordt.

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

Gebeurtenistype

Voorbeelden

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

<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 geactiveerd (wordt de voorgrondtoepassing) wanneer een van de vensters voor het eerst wordt geactiveerd sinds de toepassing is gestart, of wanneer een van de vensters wordt geactiveerd terwijl de toepassing inactief is: Activering treedt specifiek op wanneer:

  • Een toepassing opent het eerste venster.

  • Een gebruiker schakelt over naar de toepassing met behulp van Alt+TAB of taakbeheer.

  • Een gebruiker klikt op de taakbalkknop voor een van de vensters in een toepassing.

Toepassingen die moeten detecteren wanneer ze worden geactiveerd, kunnen de Activated gebeurtenis afhandelen.

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 Activated en Deactivated gebeurtenissen worden verwerkt om te bepalen in welke activeringsstatus deze zich bevindt.

Zodra een toepassing actief wordt, Activated wordt deze pas opnieuw gegenereerd nadat de toepassing is gedeactiveerd, ongeacht hoeveel vensters in een toepassing worden geactiveerd terwijl de toepassing actief is.

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

Van toepassing op

Zie ook