FocusManager.GetFocusedElement(DependencyObject) Método

Definição

Obtém o elemento com foco lógico dentro do â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

Um elemento que é um escopo de foco.

Devoluções

O elemento no âmbito de foco especificado com foco lógico.

Exceções

element é null.

Exemplos

O exemplo seguinte define o elemento com foco lógico usando o SetFocusedElement e obtém o elemento com foco lógico usando o 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)

Observações

É FocusedElement o elemento que tem foco lógico para um âmbito de foco específico. Um elemento que é um âmbito de foco definiu IsFocusScope para true. Este objeto pode ou não ter foco no teclado. O foco do teclado refere-se ao elemento que recebe a entrada do teclado. Para mais informações sobre foco, foco do teclado e foco lógico, consulte a Visão Geral da Entrada.

Se element não for um âmbito de foco, este método devolverá null.

Use SetFocusedElement, para especificar o elemento com foco lógico dentro de um âmbito de foco especificado.

Aplica-se a