Share via


InputFocusNavigationHost 클래스

정의

Content.ContentIsland를 호스트하는 애플리케이션이 호스팅 애플리케이션과 ContentIsland 간의 포커스 이동 요청을 만들고 응답할 수 있도록 합니다.

public ref class InputFocusNavigationHost sealed : InputObject
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65541)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class InputFocusNavigationHost final : InputObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65541)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class InputFocusNavigationHost : InputObject
Public NotInheritable Class InputFocusNavigationHost
Inherits InputObject
상속
Object Platform::Object IInspectable InputObject InputFocusNavigationHost
특성

설명

InputFocusNavigationHost는 생성된 스레드에서만 호출할 수 있습니다. 다른 스레드에서 사용하려고 하면 RPC_E_WRONG_THREAD throw됩니다.

InputFocusNavigationHost는 특정 ContentSiteBridge와 연결됩니다. InputFocusNavigationHost가 삭제되면 해당 연결이 손실되고 모든 이벤트 처리기가 등록 취소됩니다.

연결된 ContentSiteBridge가 삭제되면 연결된 InputFocusNavigationHost도 암시적으로 삭제됩니다.

속성

ContainsFocus

연결된 ContentSiteBridge에 해당하는 Content.ContentIsland에 포커스가 있는지 여부를 가져옵니다.

DispatcherQueue

InputObject에 대한 DispatcherQueue 를 가져옵니다.

(다음에서 상속됨 InputObject)

메서드

GetForSiteBridge(IContentSiteBridge)

지정된 ContentSiteBridge와 연결된 InputFocusNavigationHost를 검색합니다.

NavigateFocus(FocusNavigationRequest)

연결된 ContentSiteBridge에 해당하는 Content.ContentIslandInputFocusController.NavigateFocusRequested 이벤트를 발생하도록 지시합니다.

이벤트

DepartFocusRequested

연결된 ContentSiteBridge에 해당하는 Content.ContentIsland에서 InputFocusController.DepartFocus(Microsoft.UI.Input.FocusNavigationRequest)가 호출될 때 발생합니다.

적용 대상