单击和双击相同的图像控件(WPF)

4

我正在尝试在单击和双击wpf Image控件时拥有不同的行为。不幸的是,单击事件先于双击事件触发,因此双击事件被忽略。

2个回答

10

如果您使用MouseDown事件,它在EventArgs中有一个属性ClickCount。这允许您知道用户在系统双击时间范围内单击控件的次数。

您可以使用此功能来实现自己的逻辑,以决定是双击还是单击。


4
您可以使用事件参数中的ClickCount属性来检查双击。
         if(e.ClickCount == 2)
         {
          // Do something here
         }

注意:如果您正在使用MouseDown或MouseClick事件,请确保检查左键双击。您可以这样做:

if (e.Button == MouseButtons.Left && e.Clicks == 2)
           if (e.ChangedButton == MouseButton.Left && e.ClickCount == 2)
           { 
           // Do Something here
           }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接