示例:WPF中在没有MouseDoubleClick的控件中如何识别双击

一、目的:由于MouseDoubleClick控件是在Control中实现,那么在底层控件如Grid中想要类似功能如何实现,这里通过MouseDown的事MouseButtonEventArgs参数去实现


二、实现

定义Grid并注册Grid的MouseDown事件

<Grid Background="Transparent" MouseDown="Grid_MouseDown"><TextBlock x:Name="tb_doubleclick" VerticalAlignment="Top" />
</Grid>
        private void Grid_MouseDown(object sender, MouseButtonEventArgs e){if (e.ClickCount == 2)this.tb_doubleclick.Text += "双击" + Environment.NewLine;if (e.ClickCount == 3)this.tb_doubleclick.Text += "三连击" + Environment.NewLine;}

其中MouseButtonEventArgs有个ClickCount参数记录点击的次数,可以根据这个参数做判断

同理三,四.....连击也类似

更精确的控制可以加上e.Timestamp参数,具体作用参考下面五的连接学习

三、环境


VS2022

四、示例

五、需要了解的知识点

MouseButtonEventArgs 类 (System.Windows.Input) | Microsoft Learn

Control.MouseDoubleClick 事件 (System.Windows.Controls) | Microsoft Learn

六、源码地址

GitHub - HeBianGu/WPF-ControlDemo: 示例

GitHub - HeBianGu/WPF-ControlBase: Wpf封装的自定义控件资源库

GitHub - HeBianGu/WPF-Control: WPF轻量控件和皮肤库

七、了解更多

System.Windows.Controls 命名空间 | Microsoft Learn

https://github.com/HeBianGu

HeBianGu的个人空间-HeBianGu个人主页-哔哩哔哩视频

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/29399.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

常荣电器营收增长净利润下滑:毛利率持续承压,巨额分红流向实控人

《港湾商业观察》施子夫 5月17日&#xff0c;江苏常荣电器股份有限公司&#xff08;以下简称&#xff0c;常荣电器&#xff09;在北交所网站披露了第三轮审核问询函的回复。 公开信息显示&#xff0c;2021年12月27日&#xff0c;常荣电器在全国中小企业股份转让系统挂牌&…

MacOS - 3 招快速去除桌面上的图标文件

在平时用 Mac 电脑的时候&#xff0c;会产生许多我们不用的或废弃的图标、文件&#xff0c;在 Mac 桌面上显得很乱&#xff0c;不仅影响美观也直接影响了我们工作的心情。下面我们分享 3 招快速去除桌面上的图标或文件的方法&#xff0c;有需要的朋友可以试一试。 1. 右键删除&…

可燃气体报警器校准检测:新能源企业安全生产的必要步骤

随着新能源产业的快速发展&#xff0c;各类清洁能源项目如雨后春笋般涌现。 然而&#xff0c;新能源产业在带来环保效益的同时&#xff0c;也面临着诸多安全风险。可燃气体泄露是其中一项不容忽视的隐患。 为了保障新能源企业的安全生产&#xff0c;可燃气体报警器的重要性日…

基于python的三维装箱可视化

背景介绍 本文主要介绍两种基于python的三维装箱可视化能力&#xff0c;第一种是基于mpl_toolkits的静态三维可视化代码&#xff0c;另外一种是基于matplotlib的动态可视化代码。 mpl_toolkits实现 Axes3D简介 mpl_toolkits 是 matplotlib 库的一个模块集合&#xff0c;它包…

多项目如何管理?盘点十大主流项目管理软件,轻松管理多个项目

多项目同时进行已经成为很多企业的现状&#xff0c;项目经理手握几个项目成为常态。 多项目管理之所以难&#xff0c;不仅在于项目数量的增加&#xff0c;而且在于项目资源分配不均、多项目进度比较难监控、沟通协作纷繁复杂。 应该如何做好进度管理&#xff0c;力求每个项目…

传统办公电脑效率低怎么办?如何解决?

当传统办公电脑效率太低时&#xff0c;可以考虑转向云电脑作为解决方案。云电脑作为一种基于云计算的新型计算模式&#xff0c;具有许多显著的优势&#xff0c;这些优势可以有效提升办公效率和体验。以下是对云电脑优势的详细分析和总结&#xff0c;跟着小编一起来了解一下吧。…

游泳耳机品牌排行榜,10大实力超群的游泳耳机分享!

在当今快节奏的生活中&#xff0c;运动已成为许多人不可或缺的一部分&#xff0c;不仅为了健康&#xff0c;也是释放压力、提升生活品质的有效方式。而随着科技与健身的深度融合&#xff0c;智能穿戴设备尤其是专为运动设计的耳机&#xff0c;正逐渐成为运动爱好者的新宠。对于…

Windows或Nginx上安装/更新SSL证书,步骤详解

一、Windows系统上导入SSL证书 &#xff08;1&#xff09;在安装IIS服务器的Windows系统中&#xff0c;单击开始 > 运行 > MMC打开控制台 &#xff08;2&#xff09;单击文件 > 添加/删除管理单元&#xff0c;打开添加/删除管理单元对话框 &#xff08;3&#xff09…

后台管理台字典localStorage缓存删除

localStorage里存放了如以下dictItems_开头的字典数据&#xff0c;localStorage缓存是没有过期时间的&#xff0c;需要手动删除。同时localStorage里还存有其他不需要删除的数据。 这里的方案是遍历localStorage&#xff0c;利用正则和所有key进行匹配&#xff0c;匹配到dict…

商业决策支持:Kompas AI为企业决策赋能

一、引言 在商业世界中&#xff0c;决策是企业成功的关键。正确的决策可以引领企业走向繁荣&#xff0c;而错误的决策则可能导致严重的后果。随着大数据和人工智能技术的发展&#xff0c;Kompas AI在商业领域的应用为商业决策提供了强大的支持&#xff0c;帮助企业在复杂多变的…

【需求管理】软件需求开发和管理文档(原件Word)

1. 目的 2. 适用范围 3. 参考文件 4. 术语和缩写 5. 需求获取的方式 5.1. 与用户交谈向用户提问题 5.1.1. 访谈重点注意事项 5.1.2. 访谈指南 5.2. 参观用户的工作流程 5.3. 向用户群体发调查问卷 5.4. 已有软件系统调研 5.5. 资料收集 5.6. 原型系统调研 5.6.1. …

前端可观测性系统建设

一. 背景 随着前端业务的日趋庞大&#xff0c;及时发现和解决业务中的问题、优化用户体验、实时监控业务健康度变得愈发重要。在业务层面&#xff0c;我们希望能够监控每次发布版本后&#xff0c;核心功能是否有显著提升或至少没有负面影响&#xff0c;核心接口是否正常运作&a…

鸿蒙原生App开发之:套用混合app开发思路

2024年&#xff0c;似乎华为迎来了新的企业机遇--鸿蒙独立操作系统。 受到全球国际形势的影响&#xff0c;加之第四次科技革命&#xff08;AI革命&#xff09;冷不丁的出现&#xff0c;在他国AI技术领先的前提下&#xff0c;中国自主研发的独立操作系统再次提上新的战略高度。…

网站的用户留言信息有什么意义

用户在网站上面留言一般都是因为反馈问题或者有什么需求&#xff0c;网站可以通过收集这些用户的留言更够够好的不断优化网站服务用户需求&#xff0c;也可以通过这种方式加强平台与用户的友好关系&#xff0c;有些好心的用户突然发现网站有什么问题&#xff0c;发现哪里不对了…

机器阅读理解技术在电网检修问答系统中的应用与创新

在当今快速发展的人工智能领域&#xff0c;机器阅读理解技术正逐渐成为提升行业工作效率的关键因素。本文将探讨思通数科大模型中的检修问答系统&#xff0c;这一系统通过先进的机器阅读理解技术&#xff0c;优化了电网维修工作的流程和效率。 一、机器阅读理解技术概述 机器…

UDS诊断、ECU刷写、OTA升级、Tbox测试、CANoe实操

每天的直播时间&#xff1a; 周一至周五&#xff1a;20&#xff1a;00-23&#xff1a;00 周六与周日&#xff1a;9&#xff1a;00-12&#xff1a;00&#xff0c;14&#xff1a;00-17&#xff1a;00 TBOX 深圳 涉及过T-BOX测试吗Ota升级涉及的台架环境是什么样的&#xff1f;上…

2024年退休金上调3%后一个扎心的现实。。。

个人原创&#xff0c;手写码字1050 你好&#xff0c;我是郭震 今天正式宣布&#xff0c;退休养老金上调3%&#xff1a; 1 现状分析 我对此做一些分析&#xff0c;从数据中帮助老铁们看清一些事实。 根据去年数据&#xff0c;农村老人1.2亿&#xff1a; 去年数据显示&#xff0c…

扭蛋机小程序:深度探索虚拟寻宝之旅的乐趣

引言 扭蛋机小程序&#xff0c;这个融合了传统与创新的虚拟寻宝乐园&#xff0c;已经吸引了无数玩家的目光。在这个充满惊喜和挑战的虚拟世界里&#xff0c;每一个扭蛋都可能蕴藏着无尽的宝藏。本文将带您深入探索扭蛋机小程序的魅力所在&#xff0c;体验一场别开生面的虚拟寻…

端开发技术——Flutter富文本组件

简介 flutter 富文本组件。 github地址&#xff1a; https://github.com/ThinkerJack/jac_uikit 使用方式 运行 flutter pub add jac_uikit组件文档 使用方式&#xff1a; HighlightedTextWidget.builder(text: "全部文案包含高亮文案测试用",highlights: [Hig…

企业常用的五大源代码加密软件

安秉源代码加密软件&#xff1a; 专注于源代码文件的加密&#xff0c;对编译后的文件不加密。 采用版本管理服务器密文保存方式&#xff0c;不影响员工正常开发流程。 有效防止代码从版本管理服务器下载和上传到私有仓库。 适用于企业环境&#xff0c;保护源代码不被泄露。EXEC…