UIElement.LostFocus Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
// 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 l'elemento UIElement attivo sulla tastiera può essere l'origine degli eventi di 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 possano essere usati nel suo complesso per rilevare l'accesso o i tasti di scelta rapida. Per ulteriori informazioni, vedi le interazioni della 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.
Controlli specifici Windows Runtime possono avere una gestione basata su classi 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 non viene generato per la LostFocus gestione da parte di qualsiasi gestore 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 si trova l'utente all'interno della sequenza di tabulazione 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 di stato attivo visibile.
Per altre info sulle sequenze di schede e sull'accessibilità, vedi Accessibilità tramite tastiera.
Si applica a
Vedi anche
- RoutedEventArgs
- LosingFocus
- LosingFocusEvent
- GotFocus
- GettingFocusEvent
- GettingFocus
- Focus(FocusState)
- AddHandler(RoutedEvent, Object, Boolean)
- Panoramica degli eventi e degli eventi indirizzati
- Interazioni tramite tastiera
- Navigazione del focus per tastiera, gamepad, telecomando e strumenti di accessibilità
- Navigazione del focus a livello di codice