FocusManager.GettingFocus Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Происходит до того, как элемент фактически получает фокус. Это событие возникает синхронно, чтобы фокус не перемещался, пока событие не перемещается.
// 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)
Тип события
Комментарии
По возможности рекомендуется использовать перенаправленные события фокуса UIElement вместо событий FocusManager .
FocusNavigationDirection.Previous и FocusNavigationDirection.Next не могут использоваться с FindNextElementOptions. Допустимы только FocusNavigationDirection.Up, FocusNavigationDirection.Down, FocusNavigationDirection.Left или FocusNavigationDirection.Right .
События фокуса UIElement перемещаются до FocusManager в следующем порядке:
- UIElement.LosingFocus/FocusManager.LosingFocus
- UIElement.GettingFocus/FocusManager.GettingFocus
- Перенаправленное событие UIElement.LostFocus вызывается элементом, который потерял фокус, и событие всплывает вверх
- FocusManager.LostFocus вызывается (даже если перенаправленное событие помечено как обработанное)
- Перенаправленное событие UIElement.GotFocus вызывается элементом, который получил фокус, и событие поднимается вверх
- FocusManager.GotFocus возникает (даже если перенаправленное событие помечено как обработанное)