Condividi tramite


UIElement.LostFocus Evento

Definizione

Si verifica quando un UIElement perde lo stato attivo. Questo evento viene generato in modo asincrono, quindi lo stato attivo può nuovamente spostarsi prima che venga completato il 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 ogni volta che è 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, le applicazioni dell'utente 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 l'uiElement attualmente incentrato sulla tastiera può essere l'origine degli eventi chiave KeyUp e KeyDown. Le applicazioni possono chiamare Focus come azione di inizializzazione in modo che gli eventi chiave nell'app possano essere usati per rilevare l'accesso o le chiavi di scelta rapida. Per altre info, vedi Interazioni con la tastiera.

LostFocus è un evento indirizzato. Per altre informazioni sulla gestione basata sulla classe per gli eventi, vedere Panoramica degli eventi e degli eventi indirizzati.

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

Il rettangolo dello stato attivo di un controllo è un componente visivo importante che aiuta 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, lo Stato attivo dell'azione messa a fuoco è rilevante per determinare se deve essere visualizzato un indicatore dello stato attivo visibile.

Per altre informazioni sulle sequenze di schede e sull'accessibilità, vedere Accessibilità della tastiera.

Si applica a

Vedi anche