Application.Activated Kejadian
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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).