I'm currently using a spline chart to display the data. However, when the value is printed as double.Nan (C#), it comes out like the second chart of 'Capture1'.
I want the line in Marker to continue like the first chart of 'Capture1' even if the value is double.Nan. Is it possible?
|
public class ViewModel
{
public ObservableCollection<Model> Data { get; set; }
public ObservableCollection<Model> SplineData { get; set; }
public ViewModel()
{
Random random = new Random();
var date = new DateTime(2017, 5, 1);
Data = new ObservableCollection<Model>();
for (int i = 0; i < 14; i++)
{
if (i == 3 || i == 10)
{
Data.Add(new Model(date, double.NaN));
}
else
{
Data.Add(new Model(date, random.Next(20, 100)));
}
date = date.AddDays(1);
}
SplineData = new ObservableCollection<Model>();
for (int i = 0; i < Data.Count; i++)
{
if (!double.IsNaN(Data[i].Value))
{
SplineData.Add(Data[i]);
}
}
}
} |