public void MouseDragged(object sender, MouseEventArgs e) { if (isDragging) { //Debug.WriteLine("MouseDragged!!"); if (startPoint.IsValid()) { endPoint.ProjectionStoE((int)e.GetPosition((UIElement)sender).X, (int)e.GetPosition((UIElement)sender).Y, model.GetSOrigin(), model.GetSMax()); if (endPoint.IsValid()) { model.Translate(startPoint, endPoint); } } } }