Partager via


GettingFocusEventArgs.TrySetNewFocusedElement(DependencyObject) Méthode

Définition

Tente de rediriger le focus vers l’élément spécifié au lieu de l’élément ciblé d’origine.

public:
 virtual bool TrySetNewFocusedElement(DependencyObject ^ element) = TrySetNewFocusedElement;
bool TrySetNewFocusedElement(DependencyObject const& element);
public bool TrySetNewFocusedElement(DependencyObject element);
function trySetNewFocusedElement(element)
Public Function TrySetNewFocusedElement (element As DependencyObject) As Boolean

Paramètres

element
DependencyObject

Objet sur lequel définir le focus.

Retours

Boolean

bool

true si l’action de focus est redirigée ; sinon, false.

Remarques

L’événement routé GotFocus est déclenché sur un élément après avoir reçu le focus, tandis que l’événement routé LostFocus est déclenché sur un élément après qu’il a perdu le focus.

Les événements routés GettingFocus et LosingFocus se produisent avant le changement de focus, ce qui permet à votre application de modifier ou d’annuler le comportement du changement de focus.

GettingFocus et LosingFocus sont déclenchés de manière synchrone, tandis que GotFocus et LostFocus sont déclenchés de manière asynchrone. Par exemple, si votre application appelle la méthode Focus d’un contrôle, GettingFocus est déclenché pendant l’appel, mais GotFocus est déclenché une fois l’appel terminé.

Si le focus est déplacé alors que ces événements sont toujours en cours d’activité, une exception est levée.

S’applique à

Voir aussi