I have a ScatterSeries within a RadChartView which is bound to a BindingList of x-y plot points.
When the BindingList updates, the points on the chart are re-plotted , but are being plotted in the middle of the chart, with a large amount of whitespace between the extreme values and the bounds of the chart. The Maximum and Minimum axes values are seemingly decided automatically and at random (if there is some logic to amount of the whitespace being applied, I cannot discern it).
I would like the leftmost plot ploint to be flush with the leftmost axis, the right most plot point to beflush with the right axis, etc. (i.e. I want the axes to be "tight" around the data).
I can do this manually for a known data set with the following code:
LinearAxis horizontalAxis = radChartView1.Axes.Get<LinearAxis>(0); // or verticalAxis = series.VerticalAxis as LinearAxis; horizontalAxis.Minimum = 1; horizontalAxis.Maximum = 7;
Is there a way I can apply this to ensure that the axes are flush with the outermost data points every time the chart is updated due to the binding? Is there a way to do this without manually setting values for the axes Maximum and Minimum?
I tried applying the following setting to the axis but it does not seem to produce the desired effect; there is still whitespace between the plotted data and the left and right borders of the plot.
horizontal.RangeExtendDirection = NumericalAxisRangeExtendDirection.None;