FocusManager.GetFocusedElement(DependencyObject) Méthode

Définition

Obtient l’élément avec le focus logique dans l’étendue de focus spécifiée.

public:
 static System::Windows::IInputElement ^ GetFocusedElement(System::Windows::DependencyObject ^ element);
public static System.Windows.IInputElement GetFocusedElement(System.Windows.DependencyObject element);
static member GetFocusedElement : System.Windows.DependencyObject -> System.Windows.IInputElement
Public Shared Function GetFocusedElement (element As DependencyObject) As IInputElement

Paramètres

element
DependencyObject

Élément qui est une étendue de focus.

Retours

Élément de l’étendue de focus spécifiée avec focus logique.

Exceptions

element a la valeur null.

Exemples

L’exemple suivant définit l’élément avec le focus logique à l’aide de l’élément SetFocusedElement et obtient l’élément avec le focus logique à l’aide du GetFocusedElement.

// Sets the focused element in focusScope1
// focusScope1 is a StackPanel.
FocusManager.SetFocusedElement(focusScope1, button2);

// Gets the focused element for focusScope 1
IInputElement focusedElement = FocusManager.GetFocusedElement(focusScope1);
' Sets the focused element in focusScope1
' focusScope1 is a StackPanel.
FocusManager.SetFocusedElement(focusScope1, button2)

' Gets the focused element for focusScope 1
Dim focusedElement As IInputElement = FocusManager.GetFocusedElement(focusScope1)

Remarques

Il FocusedElement s’agit de l’élément qui a le focus logique pour une étendue de focus spécifique. Un élément qui est une étendue de focus a IsFocusScope la valeur true. Cet objet peut ou non avoir le focus clavier. Le focus clavier fait référence à l’élément qui reçoit l’entrée du clavier. Pour plus d’informations sur le focus, le focus clavier et le focus logique, consultez la vue d’ensemble de l’entrée.

Si element ce n’est pas une étendue de focus, cette méthode retourne null.

Utilisez SetFocusedElement, pour spécifier l’élément avec le focus logique dans une étendue de focus spécifiée.

S’applique à