如何在C#中制作图像双击事件

时间:2011-03-28 14:20:28

标签: silverlight

我正在开发Silverlight应用程序,我想制作Image moused double click事件,但是在图像控件中没有内置的moused双击,所以我可以这样做..

...谢谢!

2 个答案:

答案 0 :(得分:4)

完成此任务的关键是检查两件事:

  1. 在两次鼠标点击之间测量TimeSpan。验证它小于300毫秒。
  2. 确保鼠标的移动速度不超过几个像素。
  3. 试试这个http://www.michaelsnow.com/2010/05/10/silverlight-tip-of-the-day-17-double-click/

    问候。

答案 1 :(得分:0)

最简单的方法是使用计时器。

在点击事件处理程序中,您有以下情况:

  1. 没有计时器。这是第一次单击,因此如有必要,启动计时器并存储光标位置。

  2. 计时器正在运行。这可能是第二次点击。如果光标未移动,则执行单击操作。停止计时器。

  3. 在双击间隔(500毫秒)之后,计时器应自行停止。