WindowActivatedEventHandler Delegasikan
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.
Mewakili metode yang akan menangani peristiwa Diaktifkan .
public delegate void WindowActivatedEventHandler(Platform::Object ^ sender, WindowActivatedEventArgs ^ e);
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(402809672, 34329, 19579, 181, 52, 206, 212, 93, 157, 226, 25)]
class WindowActivatedEventHandler : MulticastDelegate
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(402809672, 34329, 19579, 181, 52, 206, 212, 93, 157, 226, 25)]
public delegate void WindowActivatedEventHandler(object sender, WindowActivatedEventArgs e);
Public Delegate Sub WindowActivatedEventHandler(sender As Object, e As WindowActivatedEventArgs)
Parameter
- sender
-
Object
Platform::Object
IInspectable
Objek tempat handler dilampirkan.
Data peristiwa untuk peristiwa tersebut.
- Atribut
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Contoh
Contoh kode berikut menunjukkan pola penggunaan umum untuk peristiwa ini.
void Current_Activated(object sender, Windows.UI.Core.WindowActivatedEventArgs e)
{
if (e.WindowActivationState ==
Windows.UI.Core.CoreWindowActivationState.Deactivated)
{
// Show the "paused" UI.
VisualStateManager.GoToState(this, "PauseUI", false);
}
else if (e.WindowActivationState ==
Windows.UI.Core.CoreWindowActivationState.PointerActivated)
{
// Show the "active" UI.
VisualStateManager.GoToState(this, "ActivateUI", false);
}
}
Keterangan
Kejadian ini terjadi ketika Jendela telah diaktifkan atau dinonaktifkan oleh sistem. Aplikasi dapat menentukan status aktivasi Jendela dengan memeriksa properti WindowActivatedEventArgs.WindowActivationState . Jendela bisa terlihat di layar tetapi tidak aktif. Selain itu, jika ada bagian lain dari sistem yang mengambil fokus dari jendela, peristiwa ini akan terjadi. Ini dapat terjadi sebagai akibat dari interaksi atau kode pengguna, dan WindowActivationState akan menunjukkan tindakan mana yang telah terjadi.
Aktivasi aplikasi dibandingkan dengan aktivasi Jendela memiliki peristiwa Diaktifkan sendiri. Untuk informasi selengkapnya, lihat Aktifkan atau Tangani aktivasi aplikasi.