UIElement.LostFocus Событие

Определение

Происходит при потере данным элементом логического фокуса.

public:
 event System::Windows::RoutedEventHandler ^ LostFocus;
public event System.Windows.RoutedEventHandler LostFocus;
member this.LostFocus : System.Windows.RoutedEventHandler 
Public Custom Event LostFocus As RoutedEventHandler 

Тип события

RoutedEventHandler

Комментарии

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

Более точная интерпретация этого события заключается в том, что оно возникает, когда значение IsFocused свойства элемента в маршруте изменяется с true на false .

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

Сведения о маршрутизируемом событии

Поле идентификатора LostFocusEvent
Стратегия маршрутизации Восходящей маршрутизации
Делегат RoutedEventHandler
  • Нет соответствующего события туннелирования.

  • Переопределение OnLostFocus для реализации обработки класса для этого события в производных классах.

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

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