UIElement.LostFocus Событие

Определение

Происходит, когда UIElement теряет фокус. Это событие возникает асинхронно, поэтому фокус может снова перемещаться до завершения пузырьков.

// Register
event_token LostFocus(RoutedEventHandler const& handler) const;

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

// Revoke with event_revoker
UIElement::LostFocus_revoker LostFocus(auto_revoke_t, RoutedEventHandler const& handler) const;
public event RoutedEventHandler LostFocus;
function onLostFocus(eventArgs) { /* Your code */ }
uIElement.addEventListener("lostfocus", onLostFocus);
uIElement.removeEventListener("lostfocus", onLostFocus);
- or -
uIElement.onlostfocus = onLostFocus;
Public Custom Event LostFocus As RoutedEventHandler 
<uiElement LostFocus="eventhandler"/>

Тип события

Комментарии

Мы рекомендуем использовать перенаправленные события фокуса UIElement вместо событий FocusManager по возможности.

Фокус может иметь только один элемент пользовательского интерфейса за раз.

Элемент управления может потерять фокус, когда другой элемент управления получает фокус, представление приложения изменяется, пользователь переключает приложения или пользователь взаимодействует с системой, таким образом, что приложение больше не находится на переднем плане.

LostFocus вызывается до ГотФокуса.

Фокус клавиатуры особенно подходит для обработки событий клавиатуры, так как только текущий uiElement, ориентированный на клавиатуру, может быть источником ключевых событий KeyUp и KeyDown. Приложения могут вызывать UIElement.Focus(Microsoft. Пользовательский интерфейс. Xaml.FocusState) в качестве действия инициализации, чтобы ключевые события в приложении в целом можно использовать для обнаружения ключей доступа или акселератора. Дополнительные сведения см. в разделе взаимодействия с клавиатурой.

LostFocus — это перенаправленное событие. Дополнительные сведения о том, как работает обработка событий на основе классов, см. в разделе "События" и обзор перенаправленных событий.

Определенные элементы управления среда выполнения Windows могут иметь обработку на основе классов для события LostFocus. Если да, элемент управления, вероятно, имеет переопределение для метода OnLostFocus. Обычно событие помечается обработчиком классов, и LostFocus событие не вызывается для обработки обработчиками пользовательского кода в этом элементе управления. Элементы управления могут обрабатывать событие, чтобы выгрузить визуальное состояние, отображающее прямоугольник фокуса в ответ на OnGotFocus.

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

Дополнительные сведения о последовательностях вкладок и специальных возможностях см. в разделе "Специальные возможности клавиатуры".

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

См. также раздел