FocusManager.SetFocusedElement(DependencyObject, IInputElement) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Define o foco lógico no elemento especificado.
public:
static void SetFocusedElement(System::Windows::DependencyObject ^ element, System::Windows::IInputElement ^ value);
public static void SetFocusedElement(System.Windows.DependencyObject element, System.Windows.IInputElement value);
static member SetFocusedElement : System.Windows.DependencyObject * System.Windows.IInputElement -> unit
Public Shared Sub SetFocusedElement (element As DependencyObject, value As IInputElement)
Parâmetros
- element
- DependencyObject
O âmbito de foco no qual se deve fazer o elemento especificado .FocusedElement
- value
- IInputElement
O elemento a dar foco lógico.
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 o âmbito específico do foco. 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.
É possível especificar um escopo de foco que seja um antecessor do escopo de foco em que o elemento se encontra. Por exemplo, se a StackPanel for um escopo de foco e o seu pai Window for um escopo de foco, um TextBox filho de pode StackPanel especificar o Window como escopo de foco ao chamar SetFocusedElement. O TextBox é então FocusedElement tanto para o Window âmbito de foco como para o StackPanel escopo de foco.
SetFocusedElement dará ao elemento especificado foco lógico no âmbito de foco especificado e tentará dar ao elemento o foco do teclado.