Share via


FocusManager.GetFocusedElement(DependencyObject) Méthode

Définition

Obtient l'élément avec le focus logique dans la portée 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 portée de focus.

Retours

Élément de la portée de focus spécifiée avec le focus logique.

Exceptions

element a la valeur null.

Exemples

L’exemple suivant définit l’élément avec le focus logique à l’aide de et SetFocusedElement il obtient l’élément avec le focus logique à l’aide de 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

est FocusedElement 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 défini sur true. Cet objet peut avoir ou non le focus sur le 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 Vue d’ensemble des entrées.

Si element 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 à