Ciao a tutti,
in un progetto WPF C# intercetto l'evento PreviewMouseLeftButtonDown in un controls Button: il mio problema è che ci vogliono circa 3/4 secondi prima che scatti l'evento, vorrei velocizzare il tempo di reazione.
Idee?
Grazie
Diego
Ciao a tutti,
in un progetto WPF C# intercetto l'evento PreviewMouseLeftButtonDown in un controls Button: il mio problema è che ci vogliono circa 3/4 secondi prima che scatti l'evento, vorrei velocizzare il tempo di reazione.
Idee?
Grazie
Diego
l'evento viene lanciato subito dopo la premuta del mouse, il tempo impiegato dal mouse, ai vari gestori fino al monitor è difficilmente calcolabile e dipende dall'insieme del tuo dispositivo, ma sicuramente è qualche scala di tempo inferiore ai secondi,
probabilmente nel codice fai qualche operazione che ne rallenta la ricezione o ne posticipa il lancio.
Grazie per la risposta e scusa il ritardo.
Mi sono dimenticato di dire che il ritardo avviene solo usando il touch, quindi cliccando con un dito, se uso il mouse tutto a posto, tempi di reazione giusti
Quindi il programma non c'entra nulla ... controlla il driver ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
L'evento PreviewMouseLeftButtonDown viene lanciato quando, come dice il nome, il tasto sinistro del mouse viene premuto,
per ottenere il medesimo risultato con il touch dovresti utilizzare l'evento PreviewTouchDown.
Se per provare il tuo applicativo utilizzi qualche simulatore virtuale, assicurati effettivamente di aver selezionato l'input di tipo touch.
Comunque ti conviene sempre verificare l'esattezza su un dispositivo fisico.
PS: se vuoi che l'evento PreviewTouchDown venga eseguito anche se il touch rimane fermo
devi impostare
codice:Stylus.IsPressAndHoldEnabled="False"
Ultima modifica di Marsh; 11-07-2016 a 16:12