Partilhar via


InputFocusController.NavigateFocusRequested Evento

Definição

Ocorre quando o host Content.ContentIsland deseja que o ContentIsland se concentre.

Por exemplo, o usuário fez guias pelos elementos do host e agora precisa fazer a tabulação no ContentIsland. O aplicativo de hospedagem chama InputFocusNavigationHost.NavigateFocus(Microsoft.UI.Input.FocusNavigationRequest) no InputFocusNavigationHost associado ao SiteBridge. O InputFocusController para ContentIsland recebe esse evento NavigateFocusRequested e pode decidir se ele terá 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

Comentários

Definir o valor do resultado de FocusNavigationRequestEventArgs não define implicitamente o foco. TrySetFocus deve ser chamado explicitamente.

Aplica-se a