Keyboard.Focus(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 de teclado en el elemento especificado.
public:
static System::Windows::IInputElement ^ Focus(System::Windows::IInputElement ^ element);
public static System.Windows.IInputElement Focus (System.Windows.IInputElement element);
static member Focus : System.Windows.IInputElement -> System.Windows.IInputElement
Public Shared Function Focus (element As IInputElement) As IInputElement
Parámetros
- element
- IInputElement
Elemento en el que se va a establecer el foco de teclado.
Devoluciones
Elemento con foco de teclado.
Ejemplos
En el ejemplo siguiente se muestra un Loaded controlador de eventos que establece el foco de teclado en un Button.
private void OnLoaded(object sender, RoutedEventArgs e)
{
// Sets keyboard focus on the first Button in the sample.
Keyboard.Focus(firstButton);
}
Private Sub OnLoaded(ByVal sender As Object, ByVal e As RoutedEventArgs)
' Sets keyboard focus on the first Button in the sample.
Keyboard.Focus(firstButton)
End Sub
Comentarios
Para que un elemento reciba la entrada del teclado, el elemento debe ser enfocado. Para que un elemento se pueda centrar, establezca la Focusable propiedad en el elemento true
base en . Para obtener más información sobre los elementos base, vea Información general sobre elementos base.
Panel Las clases, como StackPanel y Canvas, establecen el valor predeterminado de Focusable en false
; por lo tanto, para que estos objetos obtengan el foco del teclado, Focusable deben establecerse en true
.
El foco del teclado hace referencia al objeto que recibe la entrada del teclado. El elemento con foco de teclado se ha IsKeyboardFocused establecido en true
. Solo puede haber un elemento con foco de teclado en todo el escritorio. El foco lógico hace referencia al objeto dentro de un ámbito de foco que tiene el foco. Para obtener más información sobre el foco, el foco del teclado y el foco lógico, consulte Información general de entrada e Información general sobre el foco.
Un elemento con foco de teclado también tiene el foco lógico para el ámbito de foco al que pertenece el elemento. Un elemento con foco lógico puede o no tener el foco del teclado.