博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Silverlight DoubleClickHelper 双击事件模拟类
阅读量:7068 次
发布时间:2019-06-28

本文共 1989 字,大约阅读时间需要 6 分钟。

using System;using System.Net;using System.Windows;using System.Windows.Controls;using System.Windows.Documents;using System.Windows.Ink;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Animation;using System.Windows.Shapes;namespace SFiresoft.Util{    ///     /// 鼠标双击监测辅助类    ///     public class DoubleClickHelper    {        private System.Windows.Threading.DispatcherTimer _doubleClickTimer;        public static DoubleClickHelper _DoubleClickHelper = null;        public static DoubleClickHelper getInstance()        {            if (_DoubleClickHelper == null)            {                _DoubleClickHelper = new DoubleClickHelper();            }            return _DoubleClickHelper;        }        public object TargetObject { get; set; }        private DoubleClickHelper()        {            _doubleClickTimer = new System.Windows.Threading.DispatcherTimer();            _doubleClickTimer.Interval = new TimeSpan(0, 0, 0, 0, 300);            _doubleClickTimer.Tick += new EventHandler(DoubleClick_Timer); _doubleClickTimer.Stop();        }        void DoubleClick_Timer(object sender, EventArgs e)        {            _doubleClickTimer.Stop();        }        ///                 /// 检测当前是否为双击事件        /// ///                 /// 
public bool IsDoubleClick(object targetObject) { if (object.ReferenceEquals(targetObject, this.TargetObject)) { if (_doubleClickTimer.IsEnabled) { _doubleClickTimer.Stop(); return true; } else { _doubleClickTimer.Start(); return false; } } else { _doubleClickTimer.Start(); this.TargetObject = targetObject; return false; } } }}

转载于:https://www.cnblogs.com/sucsy/archive/2013/05/25/3099225.html

你可能感兴趣的文章
Web内容管理系统 Magnolia
查看>>
tmux命令使用总结
查看>>
百度--买帽子
查看>>
SDWebImage的使用
查看>>
PC端和移动端测试区别
查看>>
TCP/IP中的四元组、五元组、七元组
查看>>
用代码告诉你“问世间情为何物,直教人生死相许”
查看>>
(PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
查看>>
使用sqlite保存数据返回主键
查看>>
js循环生成多个easyui datagrid数据网格时,初始化表格
查看>>
Python编程笔记(第三篇)【补充】三元运算、文件处理、检测文件编码、递归、斐波那契数列、名称空间、作用域、生成器...
查看>>
获取用户信息
查看>>
洛谷P3952 时间复杂度
查看>>
Leetcode | Parentheses 相关
查看>>
Ajax分页问题
查看>>
如何禁止内部viewPager滑动
查看>>
简单的转义字符
查看>>
RabbitMQ入门-Topic模式
查看>>
poj 2777 Count Color(线段树区间更新)
查看>>
Java数据结构与算法(5) - ch05链表(LinkList)
查看>>