FocusManager.SetFocusedElement(DependencyObject, IInputElement) Metod

Definition

Anger logiskt fokus på det angivna elementet.

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)

Parametrar

element
DependencyObject

Fokusomfånget där det angivna elementet FocusedElementska vara .

value
IInputElement

Elementet som ska fokusera logiskt på.

Exempel

I följande exempel anges elementet med logiskt fokus med hjälp SetFocusedElement av och hämtar elementet med logiskt fokus med hjälp GetFocusedElementav .

// 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)

Kommentarer

FocusedElement är det element som har logiskt fokus för det specifika fokusomfånget. Det här objektet kanske eller kanske inte har tangentbordsfokus. Tangentbordsfokus refererar till elementet som tar emot tangentbordsindata. Mer information om fokus, tangentbordsfokus och logiskt fokus finns i Översikt över indata.

Det går att ange ett fokusomfång som är en överordnad till det fokusomfång som elementet finns i. Om en StackPanel till exempel är ett fokusomfång och dess överordnade Window är ett fokusomfång, kan en TextBox underordnad StackPanel till den ange Window som fokusomfång när du anropar SetFocusedElement. TextBox är sedan FocusedElement för både Window fokusomfånget och fokusomfångetStackPanel.

SetFocusedElement ger det angivna elementet logiskt fokus i det angivna fokusomfånget och försöker ge elementtangentbordet fokus.

Gäller för