silverlight 自定义 鼠标 双击事件
2011-10-10 16:42
375 查看
原文地址: http://www.funsl.com/content/silverlight-%E8%87%AA%E5%AE%9A%E4%B9%89-%E9%BC%A0%E6%A0%87-%E5%8F%8C%E5%87%BB%E4%BA%8B%E4%BB%B6 public partial class MainPage : UserControl
{
public DateTime _lastClick = DateTime.Now;
private bool _firstClickDone = false;
public MainPage()
{
InitializeComponent();
this.MouseLeftButtonDown += new MouseButtonEventHandler(MainPage_MouseLeftButtonDown);
}
private void MainPage_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
UIElement element = sender as UIElement;
TimeSpan span = DateTime.Now - _lastClick;
if (span.TotalMilliseconds > 300 || _firstClickDone == false)
{
//第一次点击
_firstClickDone = true;
_lastClick = DateTime.Now;
}
else
{
//双击触发
//双击代码请在这里编写
_firstClickDone = false;
}
}
}
{
public DateTime _lastClick = DateTime.Now;
private bool _firstClickDone = false;
public MainPage()
{
InitializeComponent();
this.MouseLeftButtonDown += new MouseButtonEventHandler(MainPage_MouseLeftButtonDown);
}
private void MainPage_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
UIElement element = sender as UIElement;
TimeSpan span = DateTime.Now - _lastClick;
if (span.TotalMilliseconds > 300 || _firstClickDone == false)
{
//第一次点击
_firstClickDone = true;
_lastClick = DateTime.Now;
}
else
{
//双击触发
//双击代码请在这里编写
_firstClickDone = false;
}
}
}
相关文章推荐
- silverlight 自定义 鼠标 双击事件
- MVVM Silverlight 5 Datagrid MVVM 鼠标双击事件
- 稳扎稳打Silverlight(32) - 2.0Tip/Trick之MessageBox, Popup, 循环的几种实现方法, 动态变换主题, 本地化(多语言), 响应鼠标双击事件
- Silverlight DataGrid鼠标双击事件
- Silverlight实用窍门系列:12.继承于某些固定控件(以Grid为例)的鼠标左键双击事件的实现【附带实例源码】
- 稳扎稳打Silverlight(30) - 2.0Tip/Trick之Silverlight.js, Silverlight.supportedUserAgent.js, 自定义启动界面, 响应鼠标滚轮事件
- 稳扎稳打Silverlight(30) - 2.0Tip/Trick之Silverlight.js, Silverlight.supportedUserAgent.js, 自定义启动界面, 响应鼠标滚轮事件
- Silverlight 鼠标双击事件处理
- 稳扎稳打Silverlight(32) - 2.0Tip/Trick之MessageBox, Popup, 循环的几种实现方法, 动态变换主题, 本地化(多语言), 响应鼠标双击事件
- Silverlight模拟鼠标双击事件
- 2.0Tip/Trick之Silverlight.js, Silverlight.supportedUserAgent.js, 自定义启动界面, 响应鼠标滚轮事件
- Silverlight - 鼠标右键及左键双击事件
- Silverlight 4以下版本模拟鼠标双击事件
- Silverlight 鼠标双击 事件
- Silverlight 5 beta新特性探索系列:4.Silverlight 5 beta中鼠标双击/鼠标多重点击的实现
- 嵌入式 QT code :-10737418以及自定义鼠标和键盘事件和图片问题
- 稳扎稳打Silverlight(46) - 4.0UI之FlowDirection, TextTrimming, 响应鼠标滚轮事件, 响应鼠标右键事件, 全屏的新特性
- javascript鼠标双击时触发事件大全
- js区分鼠标单击和双击事件
- C#中DataGridView鼠标左键双击事件的添加