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 */ }
Windows.UI.Xaml.Input.FocusManager.addEventListener("gettingfocus", onGettingFocus);
Windows.UI.Xaml.Input.FocusManager.removeEventListener("gettingfocus", onGettingFocus);
- or -
Windows.UI.Xaml.Input.FocusManager.ongettingfocus = onGettingFocus;
Public Shared Custom Event GettingFocus As EventHandler(Of GettingFocusEventArgs)
Тип события
Требования к Windows
Семейство устройств |
Windows 10, version 1809 (появилось в 10.0.17763.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v7.0)
|
Комментарии
Мы рекомендуем по возможности использовать перенаправленные события фокуса 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 возникает (даже если перенаправленное событие помечено как обработанное)