UIElement.DoubleTapped 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.
Si verifica quando si verifica un'interazione DoubleTap altrimenti non gestita sull'area di hit test di questo elemento.
public:
virtual event DoubleTappedEventHandler ^ DoubleTapped;
// Register
event_token DoubleTapped(DoubleTappedEventHandler const& handler) const;
// Revoke with event_token
void DoubleTapped(event_token const* cookie) const;
// Revoke with event_revoker
UIElement::DoubleTapped_revoker DoubleTapped(auto_revoke_t, DoubleTappedEventHandler const& handler) const;
public event DoubleTappedEventHandler DoubleTapped;
function onDoubleTapped(eventArgs) { /* Your code */ }
uIElement.addEventListener("doubletapped", onDoubleTapped);
uIElement.removeEventListener("doubletapped", onDoubleTapped);
- or -
uIElement.ondoubletapped = onDoubleTapped;
Public Custom Event DoubleTapped As DoubleTappedEventHandler
<uiElement DoubleTapped="eventhandler"/>
Tipo evento
Commenti
Un'interazione DoubleTap è semplicemente due interazioni tap che si verificano in rapida successione. La tempistica esatta di ciò che il sistema interpreta come un doppio tocco è regolabile dagli utenti tramite le impostazioni di sistema.
Vedi Progettazione interazione tramite tocco per altre info su come usare un'interazione DoubleTap nella progettazione dell'app.
Se viene attivata DoubleTappedanche un'interazione dell'utente, il tocco verrà attivato per primo per rappresentare il primo tocco, ma il secondo tocco non attiverà un altro Tappedtocco. Se si vuole una logica diversa rispetto TappedDoubleTappeda , il Tapped gestore potrebbe dover usare variabili specifiche dell'app e un timer per evitare l'esecuzione su interazioni che vengono infine interpretate come un'azione DoubleTap .
Un DoubleTapped evento rappresenta un movimento, mentre un evento PointerPressed è un evento di input di livello inferiore.
DoubleTapped gli eventi e PointerPressed possono essere generati come risultato di un'interazione con un singolo utente. Anche se un controllo gestisce già gli eventi del puntatore nella logica di controllo o gestisce le manipolazioni, ciò non impedisce DoubleTapped l'attivazione.
Un DoubleTapped evento è potenzialmente il risultato di più di un punto di puntatore. Per gli eventi di movimento di livello superiore come DoubleTapped non si ha più accesso immediato ai dettagli di PointerPoint , ad esempio singoli valori PointerId o singole coordinate. Si ha accesso al tipo di dispositivo (PointerDeviceType) e per le coordinate è possibile chiamare GetPosition, che fornisce una media delle coordinate per un DoubleTap da più di un punto di puntatore.
DoubleTapped è un evento indirizzato. Inoltre, un elemento deve avere IsDoubleTapEnabled essere true un'origine DoubleTapped evento (true è l'impostazione predefinita). È possibile gestire DoubleTapped gli elementi padre anche se IsDoubleTapEnabled si trova false nell'elemento padre, se l'evento si trova in un elemento padre da un elemento figlio dell'origine evento dove IsDoubleTapEnabled è false. Per altre info sul concetto di evento indirizzato, vedi Panoramica degli eventi e degli eventi indirizzati.
Per le azioni di tocco e anche per gli eventi specifici dell'interazione o di manipolazione che sono conseguenze di un'azione di tocco, un elemento deve essere visibile al test di colpire per poter essere la sorgente dell'evento e generare l'evento associato all'azione. UIElement.Visibility deve essere Visibile. Anche altre proprietà dei tipi derivati influiscono sulla visibilità dei hit test. Per altre informazioni, vedi Panoramica degli eventi e degli eventi indirizzati.
DoubleTapped 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.
Controlli Windows Runtime specifici possono avere una gestione basata su classi per l'evento DoubleTapped di input. In tal caso, il controllo ha probabilmente un override per il metodo OnDoubleTapped. In genere l'evento viene contrassegnato come gestito dal gestore della classe e l'evento non viene generato per la DoubleTapped gestione da parte di qualsiasi gestore di codice utente su tale controllo. Per altre info sul funzionamento della gestione basata su classi per gli eventi, vedi Panoramica degli eventi e degli eventi indirizzati.