안녕하십니까.
현재 하고 있는 프로젝트에서 실시간으로 차트를 그려줘야 해서 OxyPlot을 사용하려고 합니다.
최대로 12개까지의 범례(12개의 항목)를 가져야 해서 LineSeries를 갖는 IList를 생성해서 그 List에 LineSeries를 Add하고 List에 접근하여 DataPoint를 Add하는 방식으로 코드를 짜고 있습니다.
코드에는 오류가 발생하지 않는데 DataPoint가 차트에 찍히지 않습니다. 해결할 방법이 있을까요?
View Model
IList Ais = new List<LineSeries>();
Random random = new Random();
ObservableCollection<DataPoint> Points = new ObservableCollection<DataPoint>();
for (int i = 1; i < 9; i++)
{
Ais.Add(new LineSeries() { Title = $"AI{i}",} );
Points.Add(new DataPoint(DateTime.Now.Ticks, random.Next(4, 20)));
}
foreach (LineSeries i in Ais)
{
_chart.Series.Add(i);
i.Points.Add(Points[0]);
}
View
<Grid>
<oxy:PlotView Model="{Binding Chart}"/>
</Grid>