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。
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.AultFocus (Microsoft.UI.Input.FocusNavigationRequest) 時發生。 |