InputFocusController.NavigateFocusRequested 이벤트
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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 를 명시적으로 호출해야 합니다.