silverlight中DataGrid列的双击事件
DateTime DTtime; private void dataGrid2_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { if (DTime.ToString()!="0001/1/1 0:00:00")//如果DTime是第一次运行,没有设置值,就会是0001/1/1 0:00:00 { TimeSpan ts = DateTime.Now -DTime ; if (int.Parse(ts.Seconds.ToString())>=1)//两次单击不能超过1秒,如果不这样设置,milliseconds是500的话,可能Seconds是2秒,3秒等 { DTime = DateTime.Parse("0001/1/1 0:00:00");//设置初始化 return; } if (int.Parse(ts.Milliseconds.ToString())<800)//时间间隔 { //在这个if里面的就是双击事件,非常简单 } } } DTime = DateTime.Now; }