Share via


UIElement.LostFocus Evento

Definizione

Si verifica quando un UIElement perde lo stato attivo. Questo evento viene generato in modo asincrono, in modo che lo stato attivo possa spostarsi nuovamente prima del completamento del bubbling.

// Register
event_token LostFocus(RoutedEventHandler const& handler) const;

// Revoke with event_token
void LostFocus(event_token const* cookie) const;

// Revoke with event_revoker
UIElement::LostFocus_revoker LostFocus(auto_revoke_t, RoutedEventHandler const& handler) const;
public event RoutedEventHandler LostFocus;
function onLostFocus(eventArgs) { /* Your code */ }
uIElement.addEventListener("lostfocus", onLostFocus);
uIElement.removeEventListener("lostfocus", onLostFocus);
- or -
uIElement.onlostfocus = onLostFocus;
Public Custom Event LostFocus As RoutedEventHandler 
<uiElement LostFocus="eventhandler"/>

Tipo evento

Commenti

È consigliabile usare gli eventi indirizzati dello stato attivo UIElement anziché gli eventi FocusManager quando possibile.

Solo un singolo elemento dell'interfaccia utente alla volta può avere lo stato attivo.

Un controllo può perdere lo stato attivo quando un altro controllo ottiene lo stato attivo, la visualizzazione dell'applicazione cambia, cambia le applicazioni o l'utente interagisce con il sistema in modo che l'applicazione non sia più in primo piano.

LostFocus viene generato prima di GotFocus.

Lo stato attivo della tastiera è particolarmente rilevante per la gestione degli eventi della tastiera, perché solo uiElement con lo stato attivo sulla tastiera può essere l'origine degli eventi dei tasti KeyUp e KeyDown . Le applicazioni possono chiamare UIElement.Focus(Microsoft.UI.Xaml.FocusState) come azione di inizializzazione in modo che gli eventi chiave nell'app nel suo complesso possano essere usati per rilevare l'accesso o i tasti di scelta rapida. Per altre info, vedi Interazioni con la tastiera.

LostFocus è un evento indirizzato. Per altre info sul funzionamento della gestione basata su classi per gli eventi, vedi Panoramica degli eventi e degli eventi indirizzati.

Specifici controlli Windows Runtime possono avere una gestione basata su classi per l'evento LostFocus. In tal caso, il controllo avrà probabilmente un override per il metodo OnLostFocus. In genere l'evento viene contrassegnato come gestito dal gestore della classe e l'evento non viene generato per la LostFocus gestione da parte di gestori di codice utente su tale controllo. I controlli possono gestire l'evento per scaricare uno stato di visualizzazione che visualizza un rettangolo di stato attivo in risposta a OnGotFocus.

Il rettangolo dello stato attivo di un controllo è un componente visivo importante che facilita l'accessibilità identificando l'elemento attivo corrente e indicando dove l'utente si trova all'interno della sequenza di schede dell'interfaccia utente dell'applicazione. In alcuni casi, focusState dell'azione messa a fuoco è rilevante per determinare se deve essere visualizzato un indicatore di stato attivo visibile.

Per altre info sulle sequenze di schede e sull'accessibilità, vedi Accessibilità tramite tastiera.

Si applica a

Vedi anche