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 DoubleTapped
anche , Toccad verrà attivato prima per rappresentare il primo tocco, ma il secondo tocco non verrà generato un altro Tapped
tocco. Se si desidera una logica diversa rispetto Tapped
DoubleTapped
a , il Tapped
gestore potrebbe dover usare variabili specifiche dell'app e un timer per evitare l'esecuzione di interazioni che vengono infine interpretate come azione DoubleTap .
Un DoubleTapped
evento rappresenta un movimento, mentre un evento PointerPressed è un evento di input di livello inferiore.
DoubleTapped
e PointerPressed
gli eventi 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, che non impedisce DoubleTapped
l'attivazione.
Un DoubleTapped
evento è potenzialmente il risultato di più punti puntatori. Per gli eventi DoubleTapped
di movimento di livello superiore come 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 instradato. Inoltre, un elemento deve avere IsDoubleTapEnabled essere true
un'origine DoubleTapped
evento (true
è l'impostazione predefinita). È possibile gestire DoubleTapped
gli elementi padre anche se si trova false
nell'elemento padre, se IsDoubleTapEnabled
l'evento bolle in un elemento padre da un elemento figlio dell'origine eventi 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 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 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.