Hi I'm using the RadCartesianChart to plot multiple series of data.
When the data range is small, I receive a divide by zero exception.
01.
<
telerik:RadCartesianChart
Name
=
"GraphSeriesChart"
Grid.Row
=
"2"
Margin
=
"10"
Background
=
"LightGray"
>
02.
03.
<
telerik:RadCartesianChart.Behaviors
>
04.
<
telerik:ChartPanAndZoomBehavior
ZoomMode
=
"Both"
DragMode
=
"Pan"
PanMode
=
"Both"
/>
05.
</
telerik:RadCartesianChart.Behaviors
>
06.
07.
<
telerik:RadCartesianChart.HorizontalAxis
>
08.
<
telerik:DateTimeCategoricalAxis
LabelFormat
=
"HH:mm:ss"
MajorTickInterval
=
"250"
LabelFitMode
=
"MultiLine"
/>
09.
</
telerik:RadCartesianChart.HorizontalAxis
>
10.
11.
<
telerik:RadCartesianChart.VerticalAxis
>
12.
<
telerik:LinearAxis
HorizontalLocation
=
"Left"
Visibility
=
"Visible"
/>
13.
</
telerik:RadCartesianChart.VerticalAxis
>
14.
15.
<
telerik:RadCartesianChart.SeriesProvider
>
16.
<
telerik:ChartSeriesProvider
Source
=
"{Binding TECSeriesSelected}"
>
17.
<
telerik:ChartSeriesProvider.SeriesDescriptors
>
18.
<
telerik:CategoricalSeriesDescriptor
ValuePath
=
"Value"
CategoryPath
=
"Time"
>
19.
</
telerik:CategoricalSeriesDescriptor
>
20.
</
telerik:ChartSeriesProvider.SeriesDescriptors
>
21.
</
telerik:ChartSeriesProvider
>
22.
</
telerik:RadCartesianChart.SeriesProvider
>
23.
24.
<
telerik:RadCartesianChart.Grid
>
25.
<
telerik:CartesianChartGrid
MajorLinesVisibility
=
"XY"
>
26.
<
telerik:CartesianChartGrid.MajorXLineStyle
>
27.
<
Style
TargetType
=
"Line"
>
28.
<
Setter
Property
=
"Stroke"
Value
=
"Gray"
/>
29.
</
Style
>
30.
</
telerik:CartesianChartGrid.MajorXLineStyle
>
31.
<
telerik:CartesianChartGrid.MajorYLineStyle
>
32.
<
Style
TargetType
=
"Line"
>
33.
<
Setter
Property
=
"Stroke"
Value
=
"Gray"
/>
34.
</
Style
>
35.
</
telerik:CartesianChartGrid.MajorYLineStyle
>
36.
</
telerik:CartesianChartGrid
>
37.
</
telerik:RadCartesianChart.Grid
>
38.
</
telerik:RadCartesianChart
>
01.
TECSeriesSelected.Clear();
02.
03.
TECSeriesSelected.Add(
new
RadObservableCollection<DataPoint>(
new
DataPoint[3]));
04.
TECSeriesSelected.Add(
new
RadObservableCollection<DataPoint>(
new
DataPoint[3]));
05.
06.
TECSeriesSelected[0][0] =
new
DataPoint();
07.
TECSeriesSelected[0][0].Value = 0;
08.
TECSeriesSelected[0][0].Time =
new
DateTime(0);
09.
10.
TECSeriesSelected[0][1] =
new
DataPoint();
11.
TECSeriesSelected[0][1].Value = 0;
12.
TECSeriesSelected[0][1].Time =
new
DateTime(10);
13.
14.
TECSeriesSelected[0][2] =
new
DataPoint();
15.
TECSeriesSelected[0][2].Value = 0;
16.
TECSeriesSelected[0][2].Time =
new
DateTime(20);
17.
18.
TECSeriesSelected[1][0] =
new
DataPoint();
19.
TECSeriesSelected[1][0].Value = 2.75E-28F;
20.
TECSeriesSelected[1][0].Time =
new
DateTime(0);
21.
22.
TECSeriesSelected[1][1] =
new
DataPoint();
23.
TECSeriesSelected[1][1].Value = 2.75E-28F;
24.
TECSeriesSelected[1][1].Time =
new
DateTime(10);
25.
26.
TECSeriesSelected[1][2] =
new
DataPoint();
27.
TECSeriesSelected[1][2].Value = 2.75E-28F;
28.
TECSeriesSelected[1][2].Time =
new
DateTime(20);
Is there a way to fix this issue?