private DateTime lastClickTimeTabItem;

private Point lastPointionTabItem; //Point为结构体,无须实例化

private void lblItem_MouseLeftButtonDown(object sender,MouseButtonEventArgs e){

//判断是否构成双击

  DateTime utcNow = DateTime.UtcNow;

Point position = e.GetPosition((UIElement)sender);

TimeSpan span = (TimeSpan)(utcNow - lastClickTimeTabItem);

double totlaMillisecondes = span.TotlaMillisecondes;

Double num2 = position.X - lastPointionTabItem.X;

Double num3 = position.Y - lastPointionTabItem.Y;

double num4 = (num2*num2) + (num3*num3);

if(totlaMillisecondes < 500.0 && num4 < 9.0){

  //////

}

this.lastClickTimeTabItem = utcNow;

this.lastPointionTabItem = position;

}

posted on 2013-04-17 14:56  *星雨*  阅读(139)  评论(0编辑  收藏  举报