共用方式為


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。

InputFocusNavigationHost 與特定的 ContentSiteBridge 相關聯。 如果處置 InputFocusNavigationHost,則會遺失該關聯,而且所有事件處理程式都會取消註冊。

如果已處置相關聯的 ContentSiteBridge,則與它相關聯的 InputFocusNavigationHost 也會隱含處置。

屬性

ContainsFocus

取得對應至相關聯 ContentSiteBridgeContent.ContentIsland 是否具有焦點。

DispatcherQueue

取得 InputObject 的 DispatcherQueue

(繼承來源 InputObject)

方法

GetForSiteBridge(IContentSiteBridge)

擷取與指定 ContentSiteBridge 相關聯的 InputFocusNavigationHost。

NavigateFocus(FocusNavigationRequest)

告知對應至相關聯 ContentSiteBridge 的 Content.ContentIsland,以引發其 InputFocusController.NavigateFocusRequested 事件。

事件

DepartFocusRequested

在對應至相關聯 ContentSiteBridgeContent.ContentIsland 上呼叫 InputFocusController.AultFocus (Microsoft.UI.Input.FocusNavigationRequest) 時發生。

適用於