private void ResetButton_Click(object sender, RoutedEventArgs e) { RangeSliderHorizontal.SetSelectedRange(0, 100); RangeSliderVertical.SetSelectedRange(0, 100); PlotChart.Model.ResetAllAxes(); PlotChart.InvalidatePlot(true); }
// Readjust Plot's Minimum/Maximum based on sliders positions. private void RangeSliderVertical_RangeSelectionChanged(object sender, RangeSelectionChangedEventArgs e) { if (PlotChart.Model == null || PriceAxis == null) { return; } var start = RangeSliderVertical.RangeStartSelected; var stop = RangeSliderVertical.RangeStopSelected; PriceAxis.Minimum = PriceAxisDefaultMinimum + (PriceAxisFullRange * start / 100); PriceAxis.Maximum = PriceAxisDefaultMinimum + (PriceAxisFullRange * stop / 100); PlotChart.InvalidatePlot(true); }