Bagikan melalui


InputFocusController.NavigateFocusRequested Kejadian

Definisi

Terjadi ketika host Content.ContentIsland ingin ContentIsland fokus.

Misalnya, pengguna telah bertab melalui elemen host dan sekarang perlu masuk ke ContentIsland. Aplikasi hosting memanggil InputFocusNavigationHost.NavigateFocus(Microsoft.UI.Input.FocusNavigationRequest) pada InputFocusNavigationHost yang terkait dengan SiteBridge. InputFocusController untuk ContentIsland kemudian menerima peristiwa NavigateFocusRequested ini dan dapat memutuskan apakah akan mengambil fokus.

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

Jenis Acara

Keterangan

Mengatur nilai hasil FocusNavigationRequestEventArgs tidak secara implisit mengatur fokus. TrySetFocus harus dipanggil secara eksplisit.

Berlaku untuk