FrameworkElement.OnGotFocus(RoutedEventArgs) Méthode

Définition

Appelée chaque fois qu'un événement routé GotFocus non géré rencontre cet élément sur 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

RoutedEventArgs qui contient les données d'événement.

Remarques

Contrairement à d’autres méthodes On* exposées par les éléments de base, OnGotFocus a 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 actif en raison du focus clavier. Le OnGotFocus gestionnaire ne marque pas les arguments d’événement comme étant 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 (pas l’élément actuel), le gestionnaire ne fait rien.

Vous pouvez remplacer cette méthode afin de modifier le comportement du focus par défaut sur votre élément, mais sachez qu’il est préférable de modifier le comportement du focus de cette façon en n’autorisant pas l’élément à être concentré du tout (voir Focusable).

Notes pour les héritiers

Si vous envisagez de marquer l’événement géré dans les arguments, vous devez être conscient des conséquences sur la gestion des événements dans d’autres éléments parents de l’arborescence des éléments. Étant donné que ce gestionnaire agit sur un événement avec un routage bouillonnant, il peut ne pas être approprié de définir le focus sur le actif sender en fonction des arguments d’événement. 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 focus comme géré n’est recommandé que si l’intégralité de l’arborescence visuelle par laquelle l’événement est acheminé fait partie de la composition d’un contrôle que vous avez créé.

S’applique à

Voir aussi