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

Étendue du focus dans laquelle l’élément spécifié doit être FocusedElementdéfini.

value
IInputElement

Élément auquel donner le focus logique.

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

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 une StackPanel étendue de focus est une étendue de focus et que son parent Window est une étendue de focus, un TextBox enfant de l’objet StackPanel peut spécifier l’étendue Window du focus lors de l’appel SetFocusedElement. Il TextBox s’agit ensuite FocusedElement de l’étendue du Window focus et de l’étendue du StackPanel focus.

SetFocusedElement donnera le focus logique de l’élément spécifié dans l’étendue de focus spécifiée et tentera de donner le focus clavier de l’élément.

S’applique à