FocusManager.SetFocusedElement(DependencyObject, IInputElement) Méthode

Définition

Définit le focus logique sur l'élément spécifié.

public:
 static void SetFocusedElement(System::Windows::DependencyObject ^ element, System::Windows::IInputElement ^ value);
public static void SetFocusedElement (System.Windows.DependencyObject element, System.Windows.IInputElement value);
static member SetFocusedElement : System.Windows.DependencyObject * System.Windows.IInputElement -> unit
Public Shared Sub SetFocusedElement (element As DependencyObject, value As IInputElement)

Paramètres

element
DependencyObject

Portée de focus dans laquelle définir l'élément spécifié comme FocusedElement.

value
IInputElement

Élément auquel attribuer le focus logique.

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 l’étendue de focus spécifique. 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.

Il est possible de spécifier une étendue de focus qui est un ancêtre de l’étendue de focus dans laquelle se trouve l’élément. Par exemple, si un StackPanel est une étendue de focus et que son parent Window est une étendue de focus, un TextBox enfant de peut StackPanel spécifier comme étendue de Window focus lors de l’appel SetFocusedElementde . le TextBox est ensuite FocusedElement pour l’étendue du Window focus et l’étendue du StackPanel focus.

SetFocusedElement donne le focus logique à l’élément spécifié dans l’étendue de focus spécifiée et tente d’attribuer le focus au clavier de l’élément.

S’applique à