Bagikan melalui


Application.Activated Kejadian

Definisi

Terjadi ketika aplikasi menjadi aplikasi latar depan.

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

Jenis Acara

Contoh

Contoh berikut menunjukkan cara mendeteksi kapan aplikasi mandiri mengaktifkan dan menonaktifkan.

<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

Keterangan

Aplikasi Windows Presentation Foundation yang memiliki satu atau beberapa jendela terbuka diaktifkan (menjadi aplikasi latar depan) ketika salah satu jendela diaktifkan untuk pertama kalinya sejak aplikasi diluncurkan, atau ketika salah satu jendela diaktifkan saat aplikasi tidak aktif: Secara khusus, aktivasi terjadi ketika:

  • Aplikasi membuka jendela pertamanya.

  • Pengguna beralih ke aplikasi dengan menggunakan ALT+TAB atau dengan menggunakan Task Manager.

  • Pengguna mengklik tombol taskbar untuk salah satu jendela dalam aplikasi.

Aplikasi yang perlu mendeteksi kapan mereka mengaktifkan dapat menangani Activated peristiwa.

Setelah aplikasi pertama kali diaktifkan, aplikasi dapat dinonaktifkan dan diaktifkan kembali berkali-kali selama masa pakainya. Jika perilaku atau status aplikasi bergantung pada status aktivasinya, aplikasi dapat menangani peristiwa Activated dan Deactivated untuk menentukan status aktivasi tempat aplikasi berada.

Setelah aplikasi aktif, Activated tidak akan dinaikkan lagi sampai aplikasi dinonaktifkan, terlepas dari berapa banyak jendela dalam aplikasi yang diaktifkan saat aplikasi aktif.

Activated tidak dinaikkan untuk aplikasi browser XAML (XBAP).

Berlaku untuk

Lihat juga