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) 时发生。 |