次の方法で共有


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

関連付けられた 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) が呼び出されたときに発生します。

適用対象