Condividi tramite


LosingFocusEventArgs.TrySetNewFocusedElement(DependencyObject) Metodo

Definizione

Tenta di reindirizzare lo stato attivo dall'elemento di destinazione all'elemento specificato.

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

Parametri

element
DependencyObject

Oggetto su cui impostare lo stato attivo.

Restituisce

Boolean

bool

true se l'azione dello stato attivo viene reindirizzata; in caso contrario, false.

Commenti

L'evento gotFocus instradato viene generato su un elemento dopo aver ricevuto lo stato attivo, mentre l'evento LostFocus instradato viene generato su un elemento dopo che perde lo stato attivo.

Gli eventi gettingFocus e LosingFocus vengono indirizzati prima che venga eseguita la modifica dello stato attivo, che consente all'applicazione di modificare o annullare il comportamento della modifica dello stato attivo.

GettingFocus e LostFocus vengono generati in modo sincrono, mentre GotFocus e LostFocus vengono generati in modo asincrono. Ad esempio, se l'app chiama il metodo Focus di un controllo, GettingFocus viene generato durante la chiamata, ma GotFocus viene generato dopo il completamento della chiamata.

Se lo stato attivo viene spostato mentre questi eventi continuano a bubbling, viene generata un'eccezione.

Si applica a

Vedi anche