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.DepartFocus(Microsoft.UI.Input.FocusNavigationRequest) が呼び出されたときに発生します。 |