Udostępnij za pośrednictwem


FocusManager.GetFocusedElement(DependencyObject) Metoda

Definicja

Pobiera element z fokusem logicznym w określonym zakresie 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

Element, który jest zakresem fokusu.

Zwraca

Element w określonym zakresie koncentracji uwagi z fokusem logicznym.

Wyjątki

element to null.

Przykłady

Poniższy przykład ustawia element z fokusem logicznym przy użyciu SetFocusedElement elementu i pobiera element z fokusem logicznym przy użyciu elementu 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)

Uwagi

Jest FocusedElement to element, który ma logiczny fokus dla określonego zakresu fokusu. Element, który jest zakresem fokusu, ma IsFocusScope ustawioną wartość true. Ten obiekt może lub nie ma fokusu klawiatury. Fokus klawiatury odnosi się do elementu, który odbiera dane wejściowe klawiatury. Aby uzyskać więcej informacji na temat fokusu, fokusu klawiatury i fokusu logicznego, zobacz Omówienie danych wejściowych.

Jeśli element nie jest zakresem fokusu, ta metoda zwróci wartość null.

Użyj polecenia SetFocusedElement, aby określić element z fokusem logicznym w określonym zakresie fokusu.

Dotyczy