下面我们来看一个实例以判断是否双击还是多重点击,首先我们看实例的XAML代码:
一、我们来看鼠标左键的双击(三重点击类似)判断如下: private void ellipse1_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { //判断鼠标在系统设置的双击间隔时间之内被点击了两次则弹出窗口显示 if (e.ClickCount == 2) { MessageBox.Show("鼠标左键点击"+e.ClickCount.ToString()); } }
当双击鼠标左键时得到的效果图如下:
二、在某一些情况下我们需要判断鼠标右键是否双击或者三击的情况,那么我们敲入以下代码即可:
private void ellipse2_MouseRightButtonDown(object sender, MouseButtonEventArgs e) { //判断鼠标右键三击 if (e.ClickCount == 3) { MessageBox.Show("鼠标右键单击了" + e.ClickCount.ToString() + "次!"); } }
可是我们当运行时发现出现以下图片效果所示,而不能正常的鼠标右键三击:
微软默认弹出了一个鼠标右键菜单,我们需要将这个默认的右键菜单禁用了才能够正常的实现鼠标右键多重点击
A.在加载Xap包的页面SL5DoubleClickTestPage.aspx的元素改为。
B.在
最新评论