UIElement.LostFocus Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
// 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.
Прямоугольник фокуса элемента управления является важным визуальным компонентом, который помогает специальные возможности, определяя текущий ориентированный элемент и указывая, где пользователь находится в последовательности вкладок пользовательского интерфейса приложения. В некоторых случаях фокус-статистика действия фокуса имеет значение для отображения видимого индикатора фокуса.
Дополнительные сведения о последовательностях вкладок и специальных возможностях см. в разделе "Специальные возможности клавиатуры".
Применяется к
См. также раздел
- RoutedEventArgs
- LosingFocus
- LosingFocusEvent
- GotFocus
- GettingFocusEvent
- GettingFocus
- Focus(FocusState)
- AddHandler(RoutedEvent, Object, Boolean)
- Общие сведения о событиях и перенаправленных событиях
- Взаимодействие с помощью клавиатуры
- Навигация фокуса для клавиатуры, геймпада, пульта дистанционного управления и средств специальных возможностей
- Программное управление фокусом