private void RootGrid_MouseMove(object sender, MouseEventArgs e) { if (e.LeftButton != MouseButtonState.Pressed) return; if (_currentPoint == null) return; int x = (int)e.GetPosition(PointGrid).X - MyPoint.WIDTH / 2; int y = (int)e.GetPosition(PointGrid).Y - MyPoint.HEIGHT / 2; _currentPoint.SetNewLocation(x, y); }