C #, introduce o întârziere DragOver

voturi
1

În cererea mea am prinde un eveniment DragOver și apoi efectuați o acțiune. Aș vrea să aștepte o jumătate de secundă înainte de a efectua acțiunea, acțiunea nu ar trebui să fie efectuate după această întârziere, în cazul în care s-a încheiat operațiunea de tragere.

Singurul mod în care am putut gândi să pună în aplicare această caracteristică este ceva de genul:

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

Function DragLeave Event
   If TimerStarted
      StopTimer
   End
End Function

Există o modalitate mai bună de a efectua această operație?

Întrebat 30/05/2010 la 21:22
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
1

Se pare OK, dar nu evenimentul DragOver se întâmplă de mai multe ori?

Cred că PerformDragAction ar trebui să se mute la un eveniment de tratare a timer.

Publicat 30/05/2010 la 21:30
sursa de către utilizator

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