public void MouseClicked(object sender, MouseEventArgs e) { // TODO: is shift down -> model.restore() Debug.WriteLine("MouseClicked!!"); clickPoint.X = (int)e.GetPosition((UIElement)sender).X; clickPoint.Y = (int)e.GetPosition((UIElement)sender).Y; HTDrawNode node = model.FindNode(clickPoint); if (node != null) { model.TranslateToOrigin(node); } }