C #, ввести задержку DragOver

голоса
1

В моем приложении я ловлю событие DragOver, а затем выполнить действие. Я хотел бы подождать полсекунды перед выполнением действия, действие не должно быть выполнено после той задержки, если операция перетаскивания закончилась.

Единственный способ, которым я мог придумать, чтобы реализовать эту возможность что-то вроде этого:

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

Function DragLeave Event
   If TimerStarted
      StopTimer
   End
End Function

Есть ли лучший способ выполнить эту операцию?

Задан 30/05/2010 в 21:22
источник пользователем
На других языках...                            


1 ответов

голоса
1

Он выглядит хорошо, но это событие DragOver случается несколько раз?

Я думаю, что PerformDragAction должен перейти в обработчик события таймера.

Ответил 30/05/2010 в 21:30
источник пользователем

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