GettingFocusEventArgs.TrySetNewFocusedElement(DependencyObject) Método

Definición

Intenta redirigir el foco al elemento especificado en lugar del elemento de destino original.

public:
 virtual bool TrySetNewFocusedElement(DependencyObject ^ element) = TrySetNewFocusedElement;
bool TrySetNewFocusedElement(DependencyObject const& element);
public bool TrySetNewFocusedElement(DependencyObject element);
function trySetNewFocusedElement(element)
Public Function TrySetNewFocusedElement (element As DependencyObject) As Boolean

Parámetros

element
DependencyObject

Objeto en el que se va a establecer el foco.

Devoluciones

Boolean

bool

True, si se redirige la acción de enfoque; de lo contrario, false.

Requisitos de Windows

Familia de dispositivos
Windows 10, version 1803 (se introdujo en la versión 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v6.0)

Comentarios

El evento enrutado GotFocus se genera en un elemento después de recibir el foco, mientras que el evento enrutado LostFocus se genera en un elemento después de perder el foco.

Los eventos enrutados GettingFocus y LosingFocus se producen antes de que se produzca el cambio de foco, lo que permite a la aplicación modificar o cancelar el comportamiento del cambio de foco.

GettingFocus y LosingFocus se generan de forma sincrónica, mientras que GotFocus y LostFocus se generan de forma asincrónica. Por ejemplo, si la aplicación llama al método Focus de un control, Se genera GettingFocus durante la llamada, pero GotFocus se genera una vez completada la llamada.

Si el foco se mueve mientras estos eventos siguen propagando, se produce una excepción.

Se aplica a

Consulte también