FocusManager.GetFocusedElement(DependencyObject) Método

Definición

Obtiene el elemento con el foco lógico dentro del ámbito de foco especificado.

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

Parámetros

element
DependencyObject

Elemento que es un ámbito de enfoque.

Devoluciones

Elemento del ámbito de foco especificado con el foco lógico.

Excepciones

element es null.

Ejemplos

En el ejemplo siguiente se establece el elemento con el foco lógico mediante SetFocusedElement y se obtiene el elemento con el foco lógico mediante 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)

Comentarios

FocusedElement es el elemento que tiene el foco lógico para un ámbito de enfoque específico. Un elemento que es un ámbito de foco se ha IsFocusScope establecido en true. Este objeto puede o no tener el foco del teclado. El foco del teclado hace referencia al elemento que recibe la entrada del teclado. Para obtener más información sobre el foco, el foco del teclado y el foco lógico, consulte Introducción a la entrada.

Si element no es un ámbito de foco, este método devolverá null.

Use SetFocusedElement, para especificar el elemento con el foco lógico dentro de un ámbito de enfoque especificado.

Se aplica a