UIElement.LostFocus Kejadian

Definisi

Terjadi ketika UIElement kehilangan fokus. Kejadian ini dinaikkan secara asinkron, sehingga fokus dapat bergerak lagi sebelum gelembung selesai.

// Register
event_token LostFocus(RoutedEventHandler const& handler) const;

// Revoke with event_token
void LostFocus(event_token const* cookie) const;

// Revoke with event_revoker
UIElement::LostFocus_revoker LostFocus(auto_revoke_t, RoutedEventHandler const& handler) const;
public event RoutedEventHandler LostFocus;
function onLostFocus(eventArgs) { /* Your code */ }
uIElement.addEventListener("lostfocus", onLostFocus);
uIElement.removeEventListener("lostfocus", onLostFocus);
- or -
uIElement.onlostfocus = onLostFocus;
Public Custom Event LostFocus As RoutedEventHandler 
<uiElement LostFocus="eventhandler"/>

Jenis Acara

Keterangan

Sebaiknya gunakan fokus UIElement merutekan peristiwa alih-alih peristiwa FocusManager jika memungkinkan.

Hanya satu elemen UI pada satu waktu yang dapat memiliki fokus.

Kontrol dapat kehilangan fokus ketika kontrol lain mendapatkan fokus, tampilan aplikasi berubah, pengguna beralih aplikasi, atau pengguna berinteraksi dengan sistem sehingga aplikasi tidak lagi berada di latar depan.

LostFocus dinaikkan sebelum GotFocus.

Fokus keyboard sangat relevan untuk penanganan peristiwa keyboard, karena hanya UIElement yang saat ini berfokus pada keyboard yang dapat menjadi sumber peristiwa kunci KeyUp dan KeyDown . Aplikasi mungkin memanggil Fokus sebagai tindakan inisialisasi sehingga peristiwa utama di aplikasi secara keseluruhan dapat digunakan untuk mendeteksi kunci akses atau akselerator. Untuk informasi selengkapnya, lihat Interaksi keyboard.

LostFocus adalah peristiwa yang dirutekan. Untuk informasi selengkapnya tentang cara kerja penanganan berbasis kelas untuk peristiwa, lihat Gambaran umum peristiwa dan peristiwa yang dirutekan.

Kontrol Windows Runtime tertentu mungkin memiliki penanganan berbasis kelas untuk peristiwa LostFocus. Jika demikian, kontrol mungkin memiliki penimpaan untuk metode OnLostFocus. Biasanya peristiwa ditandai ditangani oleh handler kelas, dan peristiwa LostFocus tidak dinaikkan untuk ditangani oleh penangan kode pengguna apa pun pada kontrol tersebut. Kontrol mungkin menangani peristiwa untuk membongkar status visual yang menampilkan persegi panjang fokus sebagai respons terhadap OnGotFocus.

Persegi panjang fokus kontrol adalah komponen visual penting yang membantu aksesibilitas dengan mengidentifikasi elemen yang berfokus saat ini dan menunjukkan di mana pengguna berada dalam urutan tab UI aplikasi. Dalam beberapa kasus, FocusState tindakan fokus relevan untuk apakah indikator fokus yang terlihat harus ditampilkan.

Untuk informasi selengkapnya tentang urutan dan aksesibilitas tab, lihat Aksesibilitas keyboard.

Berlaku untuk

Lihat juga