Share via


InputFocusController.NavigateFocusRequested イベント

定義

Content.ContentIsland ホストが ContentIsland に焦点を当てる必要があるときに発生します。

たとえば、ユーザーはホストの要素をタブ表示し、ContentIsland にタブ移動する必要があります。 ホスティング アプリケーションは、SiteBridge に関連付けられている InputFocusNavigationHost で InputFocusNavigationHost.NavigateFocus(Microsoft.UI.Input.FocusNavigationRequest) を呼び出します。 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 は 明示的に呼び出す必要があります。

適用対象