Share via


InputFocusController.NavigateFocusRequested Ereignis

Definition

Tritt auf, wenn der Content.ContentIsland-Host den Fokus auf contentIsland legen möchte.

Beispielsweise hat der Benutzer die Elemente des Hosts mit einer Registerkarte durchlaufen und muss nun die Registerkarte "ContentIsland" öffnen. Die Hostanwendung ruft InputFocusNavigationHost.NavigateFocus(Microsoft.UI.Input.FocusNavigationRequest) auf dem InputFocusNavigationHost auf, der siteBridge zugeordnet ist. Der InputFocusController für das ContentIsland empfängt dann dieses NavigateFocusRequested-Ereignis und kann entscheiden, ob es den Fokus nimmt.

// 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) 

Ereignistyp

Hinweise

Wenn Sie den Ergebniswert von FocusNavigationRequestEventArgs festlegen, wird der Fokus nicht implizit festgelegt. TrySetFocus muss explizit aufgerufen werden.

Gilt für: