InputFocusController.NavigateFocusRequested 活動
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當 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 必須明確呼叫。