語言

InputFocusController.NavigateFocusRequested 活動

定義

當 Content.ContentIsland 主持人希望 ContentIsland 成為焦點時。

例如,使用者已經用 Tab 瀏覽主機的元素,現在需要用 Tab 進入 ContentIsland。 主機應用程式呼叫 InputFocusNavigationHost.NavigateFocus(Microsoft.UI。Input.FocusNavigationRequest)在與 SiteBridge 相關的 InputFocusNavigationHost 上。 ContentIsland 的 InputFocusController 接著會接收此 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 必須明確呼叫。

適用於