Equbuxu 4 yıl önce
ebeveyn
işleme
eb0b162187

+ 6 - 0
PixiEditor/Views/UserControls/ZoomBox.xaml.cs

@@ -102,6 +102,8 @@ namespace PixiEditor.Views.UserControls
               new PropertyMetadata(Mode.Normal, ZoomModeChanged));
               new PropertyMetadata(Mode.Normal, ZoomModeChanged));
 
 
         private const double zoomFactor = 1.1;
         private const double zoomFactor = 1.1;
+        private const double maxZoom = 50;
+        private const double minZoom = -20;
         public object AdditionalContent
         public object AdditionalContent
         {
         {
             get => GetValue(AdditionalContentProperty);
             get => GetValue(AdditionalContentProperty);
@@ -131,6 +133,10 @@ namespace PixiEditor.Views.UserControls
             get => zoomPower;
             get => zoomPower;
             set
             set
             {
             {
+                if (value > maxZoom)
+                    return;
+                if (value < minZoom)
+                    return;
                 zoomPower = value;
                 zoomPower = value;
                 var mult = Zoom;
                 var mult = Zoom;
                 scaleTransform.ScaleX = mult;
                 scaleTransform.ScaleX = mult;