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 поднимается до GotFocus.

Фокус клавиатуры особенно актуален для обработки событий клавиатуры, так как источником событий клавиш KeyUp и KeyDown может быть только текущий uiElement, ориентированный на клавиатуру. Приложения могут вызывать Focus в качестве действия инициализации, чтобы ключевые события в приложении в целом можно было использовать для обнаружения ключей доступа или сочетаний клавиш. Дополнительные сведения см. в статье Взаимодействия с помощью клавиатуры.

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

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

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

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

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

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