InputFocusController.NavigateFocusRequested Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Происходит, когда узел Content.ContentIsland хочет, чтобы contentIsland переместилось в фокус.
Например, пользователь перешел по элементам узла и теперь должен перейти на вкладку ContentIsland. Хост-приложение вызывает InputFocusNavigationHost.NavigateFocus(Microsoft.UI.Input.FocusNavigationRequest) для объекта InputFocusNavigationHost , связанного с SiteBridge. Затем InputFocusController для ContentIsland получает это событие NavigateFocusRequested и может решить, будет ли оно занимать фокус.
// Register
event_token NavigateFocusRequested(TypedEventHandler<InputFocusController, FocusNavigationRequestEventArgs const&> const& handler) const;
// Revoke with event_token
void NavigateFocusRequested(event_token const* cookie) const;
// Revoke with event_revoker
InputFocusController::NavigateFocusRequested_revoker NavigateFocusRequested(auto_revoke_t, TypedEventHandler<InputFocusController, FocusNavigationRequestEventArgs const&> const& handler) const;
public event TypedEventHandler<InputFocusController,FocusNavigationRequestEventArgs> NavigateFocusRequested;
function onNavigateFocusRequested(eventArgs) { /* Your code */ }
inputFocusController.addEventListener("navigatefocusrequested", onNavigateFocusRequested);
inputFocusController.removeEventListener("navigatefocusrequested", onNavigateFocusRequested);
- or -
inputFocusController.onnavigatefocusrequested = onNavigateFocusRequested;
Public Custom Event NavigateFocusRequested As TypedEventHandler(Of InputFocusController, FocusNavigationRequestEventArgs)
Тип события
Комментарии
Установка результирующих значений focusNavigationRequestEventArgs не определяет фокус неявно. TrySetFocus должен вызываться явным образом.