FocusManager.GetFocusedElement(DependencyObject) Metod

Definition

Hämtar elementet med logiskt fokus inom det angivna fokusomfånget.

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

Parametrar

element
DependencyObject

Ett element som är ett fokusomfång.

Returer

Elementet i det angivna fokusomfånget med logiskt fokus.

Undantag

element är null.

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 ett specifikt fokusomfång. Ett element som är ett fokusomfång har IsFocusScope angetts till true. 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.

Om element inte är ett fokusomfång returnerar nullden här metoden .

Använd SetFocusedElementför att ange elementet med logiskt fokus inom ett angivet fokusomfång.

Gäller för