InputFocusController.NavigateFocusRequested Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se produce cuando el host Content.ContentIsland quiere que ContentIsland tenga el foco.
Por ejemplo, el usuario ha tabulado los elementos del host y ahora necesita tabular en ContentIsland. La aplicación de hospedaje llama a InputFocusNavigationHost.NavigateFocus(Microsoft.UI.Input.FocusNavigationRequest) en inputFocusNavigationHost asociado a SiteBridge. InputFocusController para ContentIsland recibe este evento NavigateFocusRequested y puede decidir si tomará el foco.
// 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)
Tipo de evento
Comentarios
Establecer el valor de resultado de FocusNavigationRequestEventArgs no establece implícitamente el foco. Se debe llamar explícitamente a TrySetFocus.