UIElement.KeyUp 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.
public:
virtual event KeyEventHandler ^ KeyUp;
// Register
event_token KeyUp(KeyEventHandler const& handler) const;
// Revoke with event_token
void KeyUp(event_token const* cookie) const;
// Revoke with event_revoker
UIElement::KeyUp_revoker KeyUp(auto_revoke_t, KeyEventHandler const& handler) const;
public event KeyEventHandler KeyUp;
function onKeyUp(eventArgs) { /* Your code */ }
uIElement.addEventListener("keyup", onKeyUp);
uIElement.removeEventListener("keyup", onKeyUp);
- or -
uIElement.onkeyup = onKeyUp;
Public Custom Event KeyUp As KeyEventHandler
<uiElement KeyUp="eventhandler"/>
Tipo evento
Commenti
I controlli nella tua interfaccia utente generano eventi da tastiera solo quando hanno il focus di input. Per impostazione predefinita, il primo elemento attivabile nella struttura ad albero visuale riceve lo stato attivo dal sistema. Un singolo controllo riceve il focus quando l'utente fa clic o tocca direttamente tale controllo nel layout, oppure preme il tasto TAB per entrare in una sequenza di tabulazione all'interno dell'area del contenuto. È anche possibile attivare i controlli a livello di codice chiamando UIElement.Focus(Microsoft. Interfaccia utente. Xaml.FocusState).
KeyUp è un evento indirizzato. Per altre info sul concetto di evento indirizzato, vedi Panoramica degli eventi e degli eventi indirizzati.
KeyUp usa i dati dell'evento KeyRoutedEventArgs . Le proprietà più rilevanti di per la maggior parte degli scenari del KeyRoutedEventArgs gestore sono Key e possibilmente KeyStatus. Per altre informazioni sulla gestione degli eventi della tastiera, incluso il codice di esempio per la definizione di un metodo KeyEventHandler , vedi Interazioni tramite tastiera.
Uno scenario per la gestione degli eventi della tastiera consiste nel supportare i tasti di scelta rapida o i tasti di scelta rapida per un'app o un'area o un controllo all'interno di un'app. Per altre info su questo scenario, vedi Accessibilità tramite tastiera.
Controlli Windows Runtime specifici possono avere una gestione basata su classi per l'evento KeyUp di input. In tal caso, il controllo ha probabilmente un override per il metodo OnKeyUp. In genere questi gestori di classe sono progettati per elaborare un sottoinsieme di tasti che consentono un'interazione utente basata su tastiera con tale controllo e spesso questa interazione supporta una funzionalità di accessibilità tramite tastiera. Se un evento di tasti della tastiera viene gestito dalla gestione basata su classi, l'evento del tasto viene considerato già gestito e l'evento KeyUp non viene generato per la gestione da parte di qualsiasi gestore di codice utente su tale controllo. In genere questo è solo per alcune chiavi dedicate. Ad esempio, ButtonBase dispone della gestione delle classi in modo che il tasto Space e IL tasto INVIO vengano gestiti come equivalenti da tastiera per richiamare il pulsante. Ciò fornisce un equivalente della tastiera predefinito per toccare il pulsante o fare clic su di esso con un mouse e consente lo scenario di accessibilità dell'uso dell'interfaccia utente e del pulsante usando solo una tastiera. Tuttavia, qualsiasi altra chiave diversa da Space o Enter genererà comunque un evento KeyDown e KeyUp per un oggetto Button. Per altre info sul funzionamento della gestione basata su classi per gli eventi, vedi Panoramica degli eventi e degli eventi indirizzati.
KeyUp supporta la possibilità di collegare gestori eventi alla route che verrà richiamata anche se i dati dell'evento per l'evento sono contrassegnati come Handled. Vedere AddHandler.