C #, introdurre un ritardo DragOver

voti
1

Nella mia applicazione prendo un evento DragOver e quindi eseguire un'azione. Mi piacerebbe aspettare per mezzo secondo prima di eseguire l'azione, l'azione non deve essere eseguita dopo che il ritardo, se l'operazione di trascinamento si è concluso.

L'unico modo che ho potuto pensare di implementare questa funzione è qualcosa di simile:

Function DragOver Event
   If TimerTimeReached Then
      PerformDragAction
   Else If Not TimerStarted
      StartTimer
   End
End Function  

Function DragLeave Event
   If TimerStarted
      StopTimer
   End
End Function

C'è un modo migliore per eseguire questa operazione?

È pubblicato 30/05/2010 alle 21:22
fonte dall'utente
In altre lingue...                            


1 risposte

voti
1

Sembra OK, ma non l'evento DragOver accadere più volte?

Credo che il PerformDragAction dovrebbe passare a un gestore di eventi timer.

Risposto il 30/05/2010 a 21:30
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more