InputFocusNavigationHost 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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
- 상속
- 특성
설명
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.ContentIsland에 InputFocusController.NavigateFocusRequested 이벤트를 발생하도록 지시합니다. |
이벤트
DepartFocusRequested |
연결된 ContentSiteBridge에 해당하는 Content.ContentIsland에서 InputFocusController.DepartFocus(Microsoft.UI.Input.FocusNavigationRequest)가 호출될 때 발생합니다. |