Bagikan melalui


InputFocusNavigationHost Kelas

Definisi

Memungkinkan aplikasi yang menghosting Content.ContentIsland untuk membuat dan menanggapi permintaan pergerakan fokus antara aplikasi hosting dan 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
Warisan
Object Platform::Object IInspectable InputObject InputFocusNavigationHost
Atribut

Keterangan

InputFocusNavigationHost hanya dapat dipanggil pada utas tempatnya dibuat. Mencoba menggunakannya dari utas yang berbeda akan menyebabkan RPC_E_WRONG_THREAD dilemparkan.

InputFocusNavigationHost dikaitkan dengan ContentSiteBridge tertentu. Jika InputFocusNavigationHost dibuang maka kehilangan asosiasi tersebut dan semua penanganan aktivitas tidak terdaftar.

Jika ContentSiteBridge terkait dibuang, maka InputFocusNavigationHost yang terkait dengannya juga secara implisit dibuang.

Properti

ContainsFocus

Mendapatkan apakah Content.ContentIsland yang sesuai dengan ContentSiteBridge terkait memiliki fokus.

DispatcherQueue

Mendapatkan DispatcherQueue untuk InputObject.

(Diperoleh dari InputObject)

Metode

GetForSiteBridge(IContentSiteBridge)

Mengambil InputFocusNavigationHost yang terkait dengan ContentSiteBridge yang ditentukan.

NavigateFocus(FocusNavigationRequest)

Memberi tahu Content.ContentIsland yang sesuai dengan ContentSiteBridge terkait untuk menaikkan peristiwa InputFocusController.NavigateFocusRequested .

Acara

DepartFocusRequested

Terjadi ketika InputFocusController.DepartFocus(Microsoft.UI.Input.FocusNavigationRequest) dipanggil pada Content.ContentIsland yang sesuai dengan ContentSiteBridge terkait.

Berlaku untuk