• 继承自FrameworkElement的类实现鼠标双击、鼠标单击事件,以及获取鼠标点击的位置
  • 代码如下:
using System.Windows;
using System.Timers;
public class WorkElement:FrameworkElement
{public WorkElement(){this.MouseLeftButtonDown += new MouseButtonEventHandler(Element_MouseLeftButtonDown);}private void OnMouseLeftButtonDown(object sender,MouseButtonEventArgs e){// 鼠标单击函数内容// 获取鼠标点击位置Point pt = e.GetPosition((UIElement)sender);return;}private void OnDoubleMouseLeftButtonDown(object sender, MouseButtonEventArgs e){// 鼠标双击函数内容return;}private void Element_MouseLeftButtonDown(object sender, MouseButtonEventArgs e){var element = (FrameworkElement)sender;if (e.ClickCount == 1){// 单击var timer = new System.Timers.Timer(200);timer.AutoReset = false;timer.Elapsed += new ElapsedEventHandler((o, ex) => element.Dispatcher.Invoke(new Action(() =>{var timer2 = (System.Timers.Timer)element.Tag;timer2.Stop();timer2.Dispose();// 调用单击函数OnMouseLeftButtonDown(element, e);})));timer.Start();element.Tag = timer;}if (e.ClickCount > 1){// 双击var timer = element.Tag as System.Timers.Timer;if (timer != null){timer.Stop();timer.Dispose();// 调用双击函数OnDoubleMouseLeftButtonDown(sender, e);}}}

C# FrameworkElement子类实现鼠标双击和鼠标单击事件相关推荐

  1. php控制鼠标,HTML_用VBS控制鼠标的实现代码(获取鼠标坐标、鼠标移动、鼠标单击、鼠标双击、鼠标右击),怎么用VBS模拟鼠标左键单击、 - phpStudy...

    用VBS控制鼠标的实现代码(获取鼠标坐标.鼠标移动.鼠标单击.鼠标双击.鼠标右击) 怎么用VBS模拟鼠标左键单击.左键双击.右键单击?-- 网上搜到的答案普遍是VBS无法实现,或者是要用第三方COM( ...

  2. java监听鼠标双击_java鼠标双击事件 java鼠标双击监听

    爱学习的小伙伴们,可能都学习过java,但是你知道java鼠标双击事件是怎么实现的吗?不知道的话跟着小编一起来学习了解java鼠标双击事件吧. java鼠标双击事件实例介绍 public class ...

  3. 测试鼠标双击_鼠标环境可靠性测试是什么

    鼠标和电脑是的组合,购买电脑时一般商家会送给用户一个配套的鼠标,鼠标和电脑一样,对环境的要求较高,极少部分的鼠标由于短路或者是环境温度过高的问题会导致鼠标出现自燃的现象,如果用户此时正在使用电脑编辑文 ...

  4. java 双击触发事件_java鼠标双击事件怎么实现

    很多人都学习过java,但是你知道java鼠标双击事件怎么实现吗,跟着学习啦小编一起学习ava鼠标双击事件. java鼠标双击事件的实现方法 鼠标的单双击事件在很多时候对我们帮助很大,但是在JAVA中 ...

  5. javascript鼠标双击时触发事件大全

    javascript事件列表解说 事件 浏览器支持 解说 一般事件 onclick IE3.N2 鼠标点击时触发此事件 ondblclick IE4.N4 鼠标双击时触发此事件 onmousedown ...

  6. ubuntu 默认鼠标双击问题

    ubuntu 默认鼠标双击问题 内容: 选择 universalAccess ->Typing ubuntu 16.04 ubuntu 18.04 关闭鼠标悬停 点击 点击测试

  7. WinAPI: GetDoubleClickTime、SetDoubleClickTime - 获取与设置鼠标双击间隔时间

    //声明 GetDoubleClickTime: UINT; {无参数; 返回鼠标双击间隔时间, 单位是毫秒}SetDoubleClickTime(Interval: UINT {依毫秒为单位的时间数 ...

  8. 自动化测试之鼠标悬浮操作、双击、鼠标拖拽

    鼠标操作.封装在ActionChains中 -move_to_element -double_click 双击 -context_click right_click 右键 -drag_and_drop ...

  9. Winform中设置ZedGraph鼠标双击获取距离最近曲线上的点的坐标值

    场景 WInforn中设置ZedGraph的焦点显示坐标格式化以及显示三个坐标数的解决办法: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/det ...

最新文章

  1. 多个CALayer的联动
  2. 第23天 django的modal的正向反向查找 多对多查找 分组和聚合 F和Q ORM补充select_related和prefetch_related (无内容)...
  3. scrapy 中不同页面的拼接_scrapy官方文档提供的常见使用问题
  4. java indexof int,int indexOf(String str, int fromIndex)
  5. 准备好做个硬核科技青年了么?| 【2019科技创新者大会】限时免费报名中
  6. arm优化编译参数选项解释
  7. java中事物的注解_编程式事务、XML配置事务、注解实现事务
  8. 删除链表中指定节点,要求时间复杂度为O(1)
  9. 原创精华:剖析亿级请求下的多级缓存
  10. Unity uGui RawImage 渲染小地图
  11. 谷歌AI发布Deepfake检测数据集,真人多场景拍摄,生成3000段假视频
  12. 人月神话贯彻执行_《人月神话》读后感与读书笔记
  13. 数据结构精品电子书分享之《数据结构题集(C语言版)》
  14. python自动按键脚本
  15. 样本T检验、方差分析(ANOVA)、wilcoxon秩和检验、KW秩和检验详解和操作步骤
  16. jQuery浮出广告插件带关闭
  17. java语言中modifiers_Java基础——Modifier类
  18. 王道计算机组成原理课代表 - 考研计算机 第四章 指令系统 究极精华总结笔记
  19. 快递100一面(Java)
  20. [敛火成丹]Win11Dev-25236.1010专业工作站版-微调

热门文章

  1. 如何勾搭学医的女孩子?
  2. vue单选框选中_使用vue如何默认选中单选框
  3. m-arcsinh激活函数
  4. 马斯克的眼里,为什么总盯着何小鹏?
  5. c++怎么调用java_Java 和 C++之间互相调用
  6. 《Microsoft Visual Studio 6.0 Enterprise Edition》(完整9CD,带中文MSDN Library)下载
  7. 漫画 Go 语言 纯手绘版
  8. 清华开源virtual—box5.1下载
  9. Vue.observable()
  10. 神经网络建模的基本思想,人工神经网络建模过程