Udostępnij za pośrednictwem


FrameworkElement.OnGotFocus(RoutedEventArgs) Metoda

Definicja

Wywoływane za każdym razem, gdy nieobsługiwane GotFocus zdarzenie osiągnie ten element w swojej trasie.

protected:
 override void OnGotFocus(System::Windows::RoutedEventArgs ^ e);
protected override void OnGotFocus (System.Windows.RoutedEventArgs e);
override this.OnGotFocus : System.Windows.RoutedEventArgs -> unit
Protected Overrides Sub OnGotFocus (e As RoutedEventArgs)

Parametry

e
RoutedEventArgs

Element RoutedEventArgs zawierający dane zdarzenia.

Uwagi

W przeciwieństwie do innych metod On* uwidocznionych przez elementy podstawowe, OnGotFocus ma domyślną implementację. W szczególności ma implementację, która zastępuje implementację null w następnym poziomie podstawowego elementu w dół. OnGotFocus Po wywołaniu ustawia odpowiednie zachowanie fokusu na tym elemencie w przypadkach, OnGotFocus gdy zdarzenie pochodzi z bieżącego elementu ze względu na fokus klawiatury. Procedura OnGotFocus obsługi nie oznacza argumentów zdarzeń jako obsługiwanych, nawet jeśli fokus jest ustawiony na bieżący element. Jeśli źródło zdarzenia było innym elementem w drzewie (a nie bieżącym elementem), program obsługi nic nie robi.

Tę metodę można zastąpić w celu zmiany domyślnego zachowania fokusu na elemecie, ale należy pamiętać, że zmiana zachowania fokusu w ten sposób może być lepsza, nie zezwalając elementowi na skupienie się w ogóle (zobacz Focusable).

Uwagi dotyczące dziedziczenia

Jeśli zamierzasz oznaczyć zdarzenie obsługiwane w argumentach, należy pamiętać o konsekwencjach związanych z obsługą zdarzeń w innych elementach nadrzędnych w drzewie elementów. Ponieważ ten program obsługi działa na zdarzeniu z rozsyłanym routingiem, ustawienie fokusu na bieżącą sender wartość argumentów zdarzenia może nie być odpowiednie. Fokus może wymagać przejścia do złożonego elementu podrzędnego lub elementu nadrzędnego, w zależności od komposiowania niektórych kontrolek. Dlatego oznaczanie zdarzenia fokusu jako obsłużonego jest zalecane tylko wtedy, gdy całe drzewo wizualne, przez które odbywa się zdarzenie, jest częścią kompositingu utworzonej kontrolki.

Dotyczy

Zobacz też