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


UIElement.GotFocus Событие

Определение

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

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

Тип события

Комментарии

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

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

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

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

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

  • Переопределите OnGotFocus , чтобы реализовать обработку классов для этого события в производных классах.

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

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