FrameworkElement.OnGotFocus(RoutedEventArgs) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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éé.