From ff5daad7f23014f2f8131872c119f1fa0fe7671e Mon Sep 17 00:00:00 2001
From: Dmitrii Cetvericov <d.cetvericov@live.de>
Date: Tue, 17 Nov 2020 19:12:51 +0100
Subject: [PATCH] scroll box plots

---
 .../Views/StatisticsDialog.xaml               | 20 +++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/CBSVisualizer/CBSVisualizer.Modules.StatisticsDialog/Views/StatisticsDialog.xaml b/CBSVisualizer/CBSVisualizer.Modules.StatisticsDialog/Views/StatisticsDialog.xaml
index 7f27011..f016fac 100644
--- a/CBSVisualizer/CBSVisualizer.Modules.StatisticsDialog/Views/StatisticsDialog.xaml
+++ b/CBSVisualizer/CBSVisualizer.Modules.StatisticsDialog/Views/StatisticsDialog.xaml
@@ -34,6 +34,26 @@
         </Grid.RowDefinitions>
 
         <s:SciChartSurface Grid.Row="0" s:RenderableSeries="{s:SeriesBinding BoxPlotData}" ChartTitle="Delay Box Plots">
+
+            <s:SciChartSurface.ChartModifier>
+                <s:ModifierGroup>
+                    <!-- Allow drag to zoom on Left mouse -->
+                    <s:RubberBandXyZoomModifier ExecuteOn="MouseLeftButton"
+                                                RubberBandFill="#33FFFFFF" RubberBandStroke="#AAFFFFFF"
+                                                RubberBandStrokeDashArray="2 2"/>
+                    <!-- Allow pan on Right mouse drag -->
+                    <s:ZoomPanModifier ExecuteOn="MouseRightButton" ClipModeX="None" />
+                    <!-- Allow Dragging YAxis to Scale -->
+                    <s:YAxisDragModifier DragMode="Scale"/>
+                    <!-- Allow Dragging XAxis to Pan -->
+                    <s:XAxisDragModifier DragMode="Pan"/>
+                    <!-- Allow Mousewheel Zoom -->
+                    <s:MouseWheelZoomModifier/>
+                    <!-- Allow Zoom to Extents on double click -->
+                    <s:ZoomExtentsModifier ExecuteOn="MouseDoubleClick" />
+                </s:ModifierGroup>
+            </s:SciChartSurface.ChartModifier>
+
             <s:SciChartSurface.XAxis>
                 <s:NumericAxis AutoRange="Once" VisibleRange="-0.5, 7.5" FlipCoordinates="True" AxisTitle="Priority"/>
             </s:SciChartSurface.XAxis>
-- 
GitLab