FrameworkElement.OnGotFocus(RoutedEventArgs) Methode

Definition

Der Aufruf erfolgt immer dann, wenn ein nicht behandeltes GotFocus-Ereignis dieses Element auf der Route erreicht.

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)

Parameter

e
RoutedEventArgs

Das RoutedEventArgs, das die Ereignisdaten enthält.

Hinweise

Im Gegensatz zu einigen anderen On*-Methoden, die von den Basiselementen verfügbar gemacht werden, OnGotFocus verfügt über eine Standardimplementierung. Insbesondere verfügt es über eine -Implementierung, die die NULL-Implementierung in der nächsten Ebene des Basiselements außer Kraft setzt, OnGotFocus. Legt beim Aufruf ein geeignetes Fokusverhalten für dieses Element fest, OnGotFocus wenn das Ereignis aufgrund des Tastaturfokus vom aktuellen Element stammt. Der OnGotFocus Handler markiert die Ereignisargumente nicht als behandelt, auch wenn der Fokus auf das aktuelle Element festgelegt ist. Wenn die Quelle des Ereignisses ein anderes Element in der Struktur (nicht das aktuelle Element) war, führt der Handler nichts aus.

Sie können diese Methode überschreiben, um das Standardfokusverhalten für Ihr Element zu ändern, aber beachten Sie, dass das Fokusverhalten auf diese Weise besser geändert werden kann, wenn das Element überhaupt nicht fokussierbar ist (siehe Focusable).

Hinweise für Vererber

Wenn Sie beabsichtigen, das in den Argumenten behandelte Ereignis zu markieren, sollten Sie die Auswirkungen auf die Ereignisbehandlung in anderen übergeordneten Elementen in der Elementstruktur beachten. Da dieser Handler auf ein Ereignis mit einem sprudelnden Routing wirkt, ist es möglicherweise nicht angemessen, den Fokus auf den aktuellen sender wert gemäß den Ereignisargumenten festzulegen. Je nach Zusammenstellung bestimmter Steuerelemente muss der Fokus möglicherweise entweder auf ein zusammengesetztes untergeordnetes Element oder auf ein übergeordnetes Element wechseln. Daher wird das Markieren eines Fokusereignisses als behandelt nur empfohlen, wenn die gesamte visuelle Struktur, durch die das Ereignis weitergeleitet wird, Teil der Compositing eines Steuerelements ist, das Sie erstellt haben.

Gilt für:

Weitere Informationen