Sprache

FrameworkElement.OnGotFocus(RoutedEventArgs) Methode

Definition

Wird aufgerufen, wenn ein unbehandeltes GotFocus Ereignis dieses Element in seiner 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

Die RoutedEventArgs die Ereignisdaten enthält.

Hinweise

Im Gegensatz zu anderen On*-Methoden, die von den Basiselementen verfügbar gemacht werden, OnGotFocus gibt es eine Standardimplementierung. Insbesondere verfügt sie über eine Implementierung, die die NULL-Implementierung in der nächsten Ebene des Basiselements außer Kraft setzt. OnGotFocus Beim Aufrufen wird das entsprechende Fokusverhalten für dieses Element in Fällen festgelegt, OnGotFocus in denen 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 war (nicht das aktuelle Element), führt der Handler nichts aus.

Sie können diese Methode außer Kraft setzen, um das Standardfokusverhalten für Ihr Element zu ändern. Beachten Sie jedoch, dass das Ändern des Fokusverhaltens auf diese Weise besser erreicht werden kann, indem Sie es nicht zulassen, dass das Element überhaupt fokussierbar ist (siehe Focusable).

Hinweise für Vererber

Wenn Sie beabsichtigen, das in den Argumenten behandelte Ereignis zu markieren, sollten Sie sich der Auswirkungen auf die Ereignisbehandlung in anderen übergeordneten Elementen in der Elementstruktur bewusst sein. Da dieser Handler für ein Ereignis mit einem Bubbling-Routing fungiert, ist das Festlegen des Fokus auf den aktuellen sender Wert pro Ereignisargumente möglicherweise nicht geeignet. Je nach Zusammensetzung bestimmter Steuerelemente muss der Fokus möglicherweise entweder zu einem zusammengesetzten untergeordneten Element oder zu einem übergeordneten Element wechseln. Daher wird das Markieren eines Fokusereignisses als behandelt nur empfohlen, wenn die gesamte visuelle Struktur, über die das Ereignis weitergeleitet wird, Teil der Kompositing eines steuerelements ist, das Sie erstellt haben.

Gilt für:

Weitere Informationen