diff --git a/GraphPage.xaml.cs b/GraphPage.xaml.cs index 23405e4..fc545af 100644 --- a/GraphPage.xaml.cs +++ b/GraphPage.xaml.cs @@ -17,7 +17,7 @@ namespace NotesDataAnalyst private double _scale = 1.0; private double _initialScale = 1.0; private bool _isNodeBeingMoved = false; - private const double SmoothFactor = 0.2; // Коэффициент сглаживания + private const double SmoothFactor = 0.85; // Коэффициент сглаживания private Point _lastTranslation; public GraphPage() @@ -84,8 +84,7 @@ namespace NotesDataAnalyst { if (e.StatusType == GestureStatus.Started) { - _initialPanPosition = new Point(canvasView.TranslationX, canvasView.TranslationY); - _lastTranslation = _initialPanPosition; + _initialPanPosition = new Point(canvasView.TranslationX - e.TotalX, canvasView.TranslationY - e.TotalY); } else if (e.StatusType == GestureStatus.Running) {