UIElement3D.Focus 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í.
Intenta establecer el foco lógico en este elemento.
public:
virtual bool Focus();
public bool Focus ();
abstract member Focus : unit -> bool
override this.Focus : unit -> bool
Public Function Focus () As Boolean
Devoluciones
Devuelve true
si se establecieron tanto el foco lógico como el foco de teclado en este elemento; devuelve false
si sólo se estableció el foco lógico.
Implementaciones
Comentarios
Para poder centrarse, Focusable y IsEnabled deben ser true
.
Incluso si un elemento se puede centrar y está habilitado, el control de eventos dentro de un árbol específico (por ejemplo, para un control compuesto) podría responder a los eventos de foco de vista previa al no permitir el foco allí, por lo que este método devolvería false
.
Si la llamada a Focus devuelve true
, IsKeyboardFocused y IsKeyboardFocusWithin también true
son .
Si las propiedades relacionadas aún no true
son , cuando se llama a Focus, se generan uno o varios de los siguientes eventos en el siguiente orden: PreviewLostKeyboardFocus, PreviewGotKeyboardFocus (el origen es el nuevo destino de foco), IsKeyboardFocusedChanged, IsKeyboardFocusWithinChanged, LostKeyboardFocus, GotKeyboardFocus (origen es el nuevo destino de foco).
Para que esta llamada se realice correctamente, algún otro elemento de la aplicación necesitaba tener el foco anteriormente.
El foco en general se rige por dos conceptos independientes: el foco del teclado y el foco lógico, que no siempre son idénticos. Este método establece el foco lógico y también intenta establecer el foco del teclado. No hay ningún medio de programación para establecer específicamente el foco del teclado, esto sucede debido a la entrada del usuario. Para obtener más información, consulte Introducción a la entrada.