Share via


InputFocusNavigationHost Klasse

Definition

Ermöglicht es einer Anwendung, die ein Content.ContentIsland hostet, Anforderungen für die Fokusverschiebung zwischen der Hostinganwendung und dem ContentIsland zu erstellen und darauf zu reagieren.

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
Vererbung
Object Platform::Object IInspectable InputObject InputFocusNavigationHost
Attribute

Hinweise

Ein InputFocusNavigationHost kann nur für den Thread aufgerufen werden, für den er erstellt wurde. Wenn Sie versuchen, sie aus einem anderen Thread zu verwenden, wird RPC_E_WRONG_THREAD ausgelöst.

Ein InputFocusNavigationHost ist einer bestimmten ContentSiteBridge zugeordnet. Wenn der InputFocusNavigationHost verworfen wird, verliert er diese Zuordnung, und alle Ereignishandler werden nicht registriert.

Wenn die zugeordnete ContentSiteBridge verworfen wird, wird auch der ihr zugeordnete InputFocusNavigationHost implizit verworfen.

Eigenschaften

ContainsFocus

Ruft ab , ob content.ContentIsland , das der zugeordneten ContentSiteBridge entspricht, den Fokus hat.

DispatcherQueue

Ruft den DispatcherQueue für das InputObject ab.

(Geerbt von InputObject)

Methoden

GetForSiteBridge(IContentSiteBridge)

Ruft einen InputFocusNavigationHost ab, der der angegebenen ContentSiteBridge zugeordnet ist.

NavigateFocus(FocusNavigationRequest)

Weist den Content.ContentIsland , der der zugeordneten ContentSiteBridge entspricht, an, sein InputFocusController.NavigateFocusRequested-Ereignis auszulösen .

Ereignisse

DepartFocusRequested

Tritt auf, wenn InputFocusController.DepartFocus(Microsoft.UI.Input.FocusNavigationRequest) für ein Content.ContentIsland aufgerufen wird, das dem zugeordneten ContentSiteBridge entspricht.

Gilt für: