Bagikan melalui


InputFocusController.GotFocus Kejadian

Definisi

Terjadi ketika ContentIsland terkait menerima fokus.

// Register
event_token GotFocus(TypedEventHandler<InputFocusController, FocusChangedEventArgs const&> const& handler) const;

// Revoke with event_token
void GotFocus(event_token const* cookie) const;

// Revoke with event_revoker
InputFocusController::GotFocus_revoker GotFocus(auto_revoke_t, TypedEventHandler<InputFocusController, FocusChangedEventArgs const&> const& handler) const;
public event TypedEventHandler<InputFocusController,FocusChangedEventArgs> GotFocus;
function onGotFocus(eventArgs) { /* Your code */ }
inputFocusController.addEventListener("gotfocus", onGotFocus);
inputFocusController.removeEventListener("gotfocus", onGotFocus);
- or -
inputFocusController.ongotfocus = onGotFocus;
Public Custom Event GotFocus As TypedEventHandler(Of InputFocusController, FocusChangedEventArgs) 

Jenis Acara

Keterangan

ContentIsland dapat menerima fokus melalui metode TrySetFocus, atau karena fokus dipindahkan dari tempat lain. Misalnya, aplikasi yang menggunakan DesktopChildSiteBridge untuk menghosting konten harus memberi sinyal bahwa fokusnya adalah pindah ke konten dengan memanggil SetFocus pada HWND jembatan. Jembatan secara internal kemudian akan memindahkan fokus ke HWND yang mendasari ContentIsland dan acara GotFocus akan dinaikkan.

Catatan

Jika HWND tingkat atas aplikasi memiliki fokus dan menjadi tidak aktif, fokus akan hilang dan tidak akan diatur kembali setelah HWND aktif lagi. Sebagai gantinya, fokus akan diatur ke jendela tingkat atas yang diaktifkan dan HWND tidak akan menaikkan peristiwa GotFocus (misalnya, jika pengguna Alt+Tab menavigasi kembali ke aplikasi).

Dalam hal ini, Anda perlu mengatur fokus secara manual ke ContentIsland. InputActivationListener mendukung peristiwa yang dapat membantu menentukan kapan jendela telah diaktifkan.

Berlaku untuk

Lihat juga