囧!!怎么办!!双击的问题 WPF

getoneking 2011-06-06 02:31:20

<ContentControl
MouseLeftButtonDown="CanvasMouseLeftButtonDown"
MouseDoubleClick="CanvasDoubleClick">
<Canvas Name="ImageCanvas" VerticalAlignment="Center" HorizontalAlignment="Center" />
</ContentControl>

双击的时候还是会走一次单机,怎么做才能 要么走单击,要么只走双击而不走单击呢??help me WPF

o(╯□╰)o o(╯□╰)o
...全文
49 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
matrixcl 2011-06-08
  • 打赏
  • 举报
回复
默认情况下,双击的第一次点击肯定会触发单击。所以如果你的程序既处理双击又处理单击的话,这个过程应该是连贯的,因为在第二次点击之前系统不知道你想单击还是双击。例如资源管理器中单击选中,双击执行。

1楼是一个解决方法。但是你的单击、双击事件没有关联的话,使用还是很别扭的。另外那200ms的延迟,会在用户想单击时感觉程序响应缓慢。
glacier000 2011-06-06
  • 打赏
  • 举报
回复
有一种比较笨的方式,在走单击的时候,打开一个Timer,Timer的间隔时间设置200毫秒,在Tick事件中关闭Timer,在单击事件中判断timer是否是打开状态,如果是打开状态,说明是双击是激发的单击事件。
比较绕比较笨,呵呵,仅供参考 :)

8,737

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧