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


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(Microsoft.UI.Xaml.Hosting.XamlSourceFocusNavigationRequest), чтобы программным способом передать фокус при переходе пользователя к DesktopWindowXamlSource.

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

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