Поделиться через


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

Возвращает значение, указывая, имеет ли content.ContentIsland , соответствующий связанному ContentSiteBridge, фокус.

DispatcherQueue

Возвращает DispatcherQueue для объекта InputObject.

(Унаследовано от InputObject)

Методы

GetForSiteBridge(IContentSiteBridge)

Извлекает объект InputFocusNavigationHost, связанный с указанным ContentSiteBridge.

NavigateFocus(FocusNavigationRequest)

Сообщает Content.ContentIsland , соответствующему contentSiteBridge , для создания события InputFocusController.NavigateFocusRequested .

События

DepartFocusRequested

Происходит при вызове InputFocusController.DepartFocus(Microsoft.UI.Input.FocusNavigationRequest) для Content.ContentIsland , соответствующего связанному ContentSiteBridge.

Применяется к