Sdílet prostřednictvím


FocusManager.GetFocusedElement(DependencyObject) Metoda

Definice

Získá prvek s logickým fokusem v rámci zadaného oboru fokusu.

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

Parametry

element
DependencyObject

Prvek, který je oborem fokusu.

Návraty

Prvek v zadaném oboru fokusu s logickým fokusem.

Výjimky

element je null.

Příklady

Následující příklad nastaví element s logickým fokusem pomocí SetFocusedElement a získá element s logickým fokusem pomocí 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)

Poznámky

Je FocusedElement prvek, který má logický fokus pro konkrétní obor fokusu. U elementu, který je oborem fokusu, je nastavená IsFocusScope hodnota true. Tento objekt může nebo nemusí mít fokus klávesnice. Fokus klávesnice odkazuje na prvek, který přijímá vstup z klávesnice. Další informace o fokusu, fokusu klávesnice a logickém fokusu najdete v tématu Přehled vstupu.

Pokud element není obor fokusu, vrátí nulltato metoda .

Pomocí příkazu můžete SetFocusedElementzadat prvek s logickým fokusem v rámci zadaného oboru fokusu.

Platí pro