FocusManager.GettingFocus 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 sebelum elemen benar-benar menerima fokus. Kejadian ini dinaikkan secara sinkron untuk memastikan fokus tidak dipindahkan saat peristiwa sedang menggelembung.
// Register
static event_token GettingFocus(EventHandler<GettingFocusEventArgs> const& handler) const;
// Revoke with event_token
static void GettingFocus(event_token const* cookie) const;
// Revoke with event_revoker
static FocusManager::GettingFocus_revoker GettingFocus(auto_revoke_t, EventHandler<GettingFocusEventArgs> const& handler) const;
public static event System.EventHandler<GettingFocusEventArgs> GettingFocus;
function onGettingFocus(eventArgs) { /* Your code */ }
Microsoft.UI.Xaml.Input.FocusManager.addEventListener("gettingfocus", onGettingFocus);
Microsoft.UI.Xaml.Input.FocusManager.removeEventListener("gettingfocus", onGettingFocus);
- or -
Microsoft.UI.Xaml.Input.FocusManager.ongettingfocus = onGettingFocus;
Public Shared Custom Event GettingFocus As EventHandler(Of GettingFocusEventArgs)
Jenis Acara
Keterangan
Sebaiknya gunakan peristiwa yang dirutekan fokus UIElement alih-alih peristiwa FocusManager jika memungkinkan.
FocusNavigationDirection.Previous dan FocusNavigationDirection.Next tidak dapat digunakan dengan FindNextElementOptions. Hanya FocusNavigationDirection.Up, FocusNavigationDirection.Down, FocusNavigationDirection.Left, atau FocusNavigationDirection.Right yang valid.
Peristiwa fokus UIElement menggelembung hingga FocusManager dalam urutan berikut:
- UIElement.LosingFocus/FocusManager.LosingFocus
- UIElement.GettingFocus/FocusManager.GettingFocus
- Peristiwa rute 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 gelembung peristiwa
- FocusManager.GotFocus dinaikkan (bahkan jika peristiwa yang dirutekan ditandai ditangani)