FrameworkElement.OnGotFocus(RoutedEventArgs) Méthode

Définition

Appelé chaque fois qu’un événement non géré GotFocus atteint cet élément dans son itinéraire.

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)

Paramètres

e
RoutedEventArgs

Qui RoutedEventArgs contient les données d’événement.

Remarques

Contrairement à d’autres méthodes On* exposées par les éléments de base, OnGotFocus ont une implémentation par défaut. Plus précisément, il a une implémentation qui remplace l’implémentation null dans le niveau suivant de l’élément de base vers le bas, OnGotFocus. Lorsqu’il est appelé, OnGotFocus définit le comportement de focus approprié sur cet élément dans les cas où l’événement provient de l’élément actuel en raison du focus clavier. Le OnGotFocus gestionnaire ne marque pas les arguments d’événement comme gérés, même lorsque le focus est défini sur l’élément actuel. Si la source de l’événement était un autre élément de l’arborescence (et non de l’élément actuel), le gestionnaire ne fait rien.

Vous pouvez remplacer cette méthode pour modifier le comportement de focus par défaut sur votre élément, mais sachez que la modification du comportement de focus de cette façon peut être améliorée en ne permettant pas à l’élément d’être focusable du tout (voir Focusable).

Notes pour les héritiers

Si vous envisagez de marquer l’événement géré dans les arguments, vous devez connaître les conséquences sur la gestion des événements dans d’autres éléments parents de l’arborescence d’éléments. Étant donné que ce gestionnaire agit sur un événement avec un routage en cours, la définition du focus sur le courant sender par les arguments d’événement peut ne pas être appropriée. Le focus peut avoir besoin d’accéder à un élément enfant composite ou à un élément parent, en fonction de la composition de certains contrôles. Par conséquent, le marquage d’un événement de focus comme géré n’est recommandé que si l’intégralité de l’arborescence visuelle que l’événement est routé fait partie de la composition d’un contrôle que vous avez créé.

S’applique à

Voir aussi