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 successione rapida. La tempistica esatta di ciò che il sistema interpreta come un doppio tocco è regolabile dagli utenti tramite le impostazioni di sistema.
Per altre informazioni su come usare un'interazioneDoubleTap nella progettazione dell'app, vedere Progettazione interazione tocco.
Se un'interazione dell'utente genera anche DoubleTapped, Toccad verrà attivato prima per rappresentare il primo tocco, ma il secondo tocco non attiverà un altro tocco. Se si desidera una logica diversa per Tapped rispetto a DoubleTapped, il gestore Tapped potrebbe dover usare variabili specifiche dell'app e un timer per evitare l'esecuzione sulle interazioni che vengono infine interpretate come azione DoubleTap .
Un evento DoubleTapped rappresenta un movimento, mentre un evento PointerPressed è un evento di input di livello inferiore. Gli eventi DoubleTapped e PointerPressed possono essere attivati come risultato di una singola interazione utente. Anche se un controllo gestisce già gli eventi del puntatore nella logica di controllo o gestisce le manipolazioni, ciò non impedisce l'attivazione di DoubleTapped.
Un evento DoubleTapped è potenzialmente il risultato di più punti puntatori. Per gli eventi di movimento di livello superiore, ad esempio DoubleTapped, non si ha più accesso immediato ai dettagli di PointerPoint , ad esempio i singoli valori PointerId o le singole coordinate. È possibile accedere 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 puntatore.
DoubleTapped è un evento indirizzato. Inoltre, un elemento deve avere IsDoubleTapEnabled essere true per essere un'origine evento DoubleTapped (true è l'impostazione predefinita). È possibile gestire DoubleTapped sugli elementi padre anche se IsDoubleTapEnabled è false nell'elemento padre, se le bolle di evento a un elemento padre da un elemento figlio dell'origine evento in cui IsDoubleTapEnabled è false. Per altre informazioni sul concetto di evento indirizzato, vedere Panoramica degli eventi e degli eventi indirizzati.
Per le azioni tocco e per gli eventi di modifica o specifici dell'interazione che sono la conseguenza di un'azione tocco, un elemento deve essere visibile tramite hit testing per poter essere l'origine dell'evento e attivare l'evento associato all'azione. UIElement.Visibility deve essere visibile. Altre proprietà dei tipi derivati influiscono anche sulla visibilità di 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.
I controlli specifici Windows Runtime possono avere la gestione basata sulla classe per l'evento di input DoubleTapped. 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 DoubleTapped non viene generato per la gestione da parte dei gestori di codice utente nel controllo. Per altre informazioni sulla gestione basata sulla classe per gli eventi, vedere Panoramica degli eventi e degli eventi indirizzati.