UIElement.GotFocus Zdarzenie

Definicja

Występuje, gdy ten element uzyskuje fokus logiczny.

C#
public event System.Windows.RoutedEventHandler GotFocus;

Typ zdarzenia

Uwagi

Fokus logiczny różni się od fokusu klawiatury, jeśli fokus jest celowo wymuszany za pomocą wywołania metody, ale poprzedni fokus klawiatury istnieje w innym zakresie. W tym scenariuszu fokus klawiatury pozostaje tam, gdzie jest i element, w którym Focus wywoływana jest metoda, nadal uzyskuje fokus logiczny.

Bardziej precyzyjną interpretacją tego zdarzenia jest to, że jest wywoływana, gdy wartość IsFocused właściwości elementu w trasie jest zmieniana z false na true.

Ponieważ to zdarzenie używa routingu bubbling, element, który odbiera fokus może być elementem podrzędnym zamiast elementu, w którym faktycznie jest dołączony program obsługi zdarzeń. Source Sprawdź w danych zdarzenia, aby określić rzeczywisty element, który zyskał fokus.

Informacje dotyczące kierowanego zdarzenia

Pole identyfikatora GotFocusEvent
Strategia routingu Propagacji
Delegat RoutedEventHandler
  • Nie ma odpowiedniego zdarzenia tunelowania.

  • Zastąp OnGotFocus implementację obsługi klas dla tego zdarzenia w klasach pochodnych.

Dotyczy

Produkt Wersje
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Zobacz też