private void Clickable2D_MouseDown2D(object sender, Mouse2DEventArgs e) { if (e.InputArgs is TouchEventArgs || (e.InputArgs is MouseEventArgs && (e.InputArgs as MouseEventArgs).LeftButton == MouseButtonState.Pressed)) { long time = e.InputArgs.Timestamp; if (time - lastClickedTime < DoubleClickThreshold) { RaiseEvent(new Mouse2DEventArgs(DoubleClicked2DEvent, this)); #if DEBUG Debug.WriteLine("DoubleClicked2DEvent"); #endif } else { RaiseEvent(new Mouse2DEventArgs(Clicked2DEvent, this)); #if DEBUG Debug.WriteLine("Clicked2DEvent"); #endif Command?.Execute(e); } lastClickedTime = time; } }
private void Clickable2D_MouseEnter2D(object sender, Mouse2DEventArgs e) { }