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
- Наследование
- Атрибуты
Комментарии
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. |