@@ -13,36 +13,31 @@ private void Chart_SelectionZoomDelta(object sender, ChartSelectionZoomDeltaEven
1313 {
1414 var selectedIndexes = new List < int > ( ) ;
1515
16- if ( cartesianChart is SfCartesianChart )
16+ foreach ( var series in cartesianChart . Series )
1717 {
18- foreach ( var series in cartesianChart . Series )
18+ if ( series is ScatterSeries scatterSeries )
1919 {
20- if ( series is ScatterSeries scatterSeries )
21- {
22- var rect = new Rect ( e . ZoomRect . X - cartesianChart . SeriesBounds . Left , e . ZoomRect . Y , e . ZoomRect . Width , e . ZoomRect . Height ) ;
23- var dataPoints = scatterSeries . GetDataPoints ( rect ) ;
20+ var rect = new Rect ( e . ZoomRect . X - cartesianChart . SeriesBounds . Left , e . ZoomRect . Y , e . ZoomRect . Width , e . ZoomRect . Height ) ;
21+ var dataPoints = scatterSeries . GetDataPoints ( rect ) ;
2422
25- if ( dataPoints != null && viewModel != null )
23+ if ( dataPoints != null && viewModel != null )
24+ {
25+ for ( int i = 0 ; i < viewModel . Data . Count ; i ++ )
2626 {
27- for ( int i = 0 ; i < viewModel . Data . Count ; i ++ )
28- {
29- if ( dataPoints . Contains ( viewModel . Data [ i ] ) )
30- selectedIndexes . Add ( i ) ;
31- }
32- scatterSeries . SelectionBehavior . SelectedIndexes = selectedIndexes ;
27+ if ( dataPoints . Contains ( viewModel . Data [ i ] ) )
28+ selectedIndexes . Add ( i ) ;
3329 }
30+ scatterSeries . SelectionBehavior . SelectedIndexes = selectedIndexes ;
3431 }
3532 }
3633 }
37-
3834 }
35+
3936 private void Chart_SelectionZoomEnd ( object sender , ChartSelectionZoomEventArgs e )
4037 {
4138 primaryAxis . ZoomFactor = 1 ;
4239 primaryAxis . ZoomPosition = 0 ;
4340 secondaryAxis . ZoomFactor = 1 ;
4441 secondaryAxis . ZoomPosition = 0 ;
4542 }
46-
47- }
48-
43+ }
0 commit comments