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


DesktopWindowXamlSource.GotFocus Событие

Определение

Происходит, когда DesktopWindowXamlSource получает фокус в классическом приложении (например, пользователь нажимает клавишу TAB , когда фокус находится на элементе непосредственно перед DesktopWindowXamlSource).

// Register
event_token GotFocus(TypedEventHandler<DesktopWindowXamlSource, DesktopWindowXamlSourceGotFocusEventArgs const&> const& handler) const;

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

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

Тип события

Комментарии

При добавлении DesktopWindowXamlSource в классическое приложение по умолчанию DesktopWindowXamlSource не обрабатывает навигацию по фокусу автоматически с помощью событий клавиатуры, таких как клавиши TAB или клавиши со стрелками. Вызовите метод NavigateFocus для программного предоставления фокуса при переходе пользователя на DesktopWindowXamlSource.

Обработайте событие GotFocus , чтобы получать уведомления при входе пользователя в DesktopWindowXamlSource через какое-то событие без клавиатуры, например щелчок мышью, и вы хотите поддерживать состояние пользовательского интерфейса в ведущем классическом приложении в актуальном состоянии.

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