Application.Activated Esemény

Definíció

Akkor fordul elő, ha egy alkalmazás lesz az előtérben.

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

Eseménytípus

Példák

Az alábbi példa bemutatja, hogyan lehet észlelni, ha egy önálló alkalmazás aktiválódik és inaktivál.

<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

Megjegyzések

A Windows megjelenítési alaprendszer egy vagy több megnyitott ablakokkal rendelkező alkalmazás aktiválódik (előtéralkalmazássá válik), ha az egyik ablak az alkalmazás elindítása óta először aktiválódik, vagy amikor az egyik ablak aktiválva van, miközben az alkalmazás inaktív: Pontosabban az aktiválás akkor történik, amikor:

  • Egy alkalmazás megnyitja az első ablakot.

  • A felhasználó az ALT+TAB billentyűkombinációval vagy a Feladatkezelővel vált az alkalmazásra.

  • A felhasználó az alkalmazás egyik ablakának tálcájára kattint.

Az aktiváláskor észlelni kívánt alkalmazások képesek kezelni az eseményt Activated .

Az alkalmazás első aktiválása után az alkalmazás az élettartama során többször inaktiválható és újraaktiválható. Ha egy alkalmazás viselkedése vagy állapota az aktiválási állapotától függ, akkor képes kezelni mind Activated az Deactivated eseményeket, mind az eseményeket annak meghatározásához, hogy melyik aktiválási állapotban van.

Ha egy alkalmazás aktívvá válik, a rendszer csak akkor emeli ki újra az alkalmazást, Activated ha inaktiválja az alkalmazást, függetlenül attól, hogy az alkalmazás hány ablakát aktiválja az alkalmazás aktív állapotában.

Activated az XAML böngészőalkalmazások (XBAP-k) esetében nem történik meg.

A következőre érvényes:

Lásd még