FocusManager.SetFocusedElement(DependencyObject, IInputElement) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Establece el foco lógico en el 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
Ámbito del foco en el que el elemento especificado se va a convertir en FocusedElement.
- value
- IInputElement
Elemento al que se va a dar el foco lógico.
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 el ámbito de enfoque específico. 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.
Es posible especificar un ámbito de foco que sea un antecesor del ámbito de foco en el que se encuentra el elemento. Por ejemplo, si un StackPanel es un ámbito de foco y su elemento primario Window es un ámbito de foco, un TextBox elemento secundario de StackPanel podría especificar como Window ámbito de enfoque al llamar a SetFocusedElement. A TextBox continuación, FocusedElement es para el Window ámbito de enfoque y el ámbito de StackPanel enfoque.
SetFocusedElement proporcionará el foco lógico del elemento especificado en el ámbito de foco especificado e intentará proporcionar el foco del teclado del elemento.