FocusManager.LostFocus 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 elemen dalam elemen kontainer (cakupan fokus) kehilangan fokus. Kejadian ini dinaikkan secara asinkron, jadi fokus mungkin bergerak lagi sebelum gelembung selesai.
// Register
static event_token LostFocus(EventHandler<FocusManagerLostFocusEventArgs> const& handler) const;
// Revoke with event_token
static void LostFocus(event_token const* cookie) const;
// Revoke with event_revoker
static FocusManager::LostFocus_revoker LostFocus(auto_revoke_t, EventHandler<FocusManagerLostFocusEventArgs> const& handler) const;
public static event System.EventHandler<FocusManagerLostFocusEventArgs> LostFocus;
function onLostFocus(eventArgs) { /* Your code */ }
Windows.UI.Xaml.Input.FocusManager.addEventListener("lostfocus", onLostFocus);
Windows.UI.Xaml.Input.FocusManager.removeEventListener("lostfocus", onLostFocus);
- or -
Windows.UI.Xaml.Input.FocusManager.onlostfocus = onLostFocus;
Public Shared Custom Event LostFocus As EventHandler(Of FocusManagerLostFocusEventArgs)
Jenis Acara
Persyaratan Windows
Rangkaian perangkat |
Windows 10, version 1809 (diperkenalkan dalam 10.0.17763.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v7.0)
|
Keterangan
Sebaiknya gunakan fokus UIElement merutekan peristiwa alih-alih peristiwa FocusManager jika memungkinkan.
Peristiwa fokus UIElement berdenyut hingga FocusManager dalam urutan berikut:
- UIElement.LosingFocus/FocusManager.LosingFocus
- UIElement.GettingFocus/FocusManager.GettingFocus
- Peristiwa yang dirutekan UIElement.LostFocus dinaikkan oleh elemen yang kehilangan fokus dan gelembung peristiwa
- FocusManager.LostFocus dinaikkan (bahkan jika peristiwa yang dirutekan ditandai ditangani)
- Peristiwa rute UIElement.GotFocus dinaikkan oleh elemen yang menerima fokus dan peristiwa gelembung
- FocusManager.GotFocus dinaikkan (bahkan jika peristiwa yang dirutekan ditandai ditangani)