FrameworkElement.OnGotFocus(RoutedEventArgs) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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.