Как сравнить графики, используя List <T>с LiveCharts? - PullRequest
0 голосов
/ 02 мая 2019

Я пытаюсь сравнить множество графиков, используя Живые графики в соответствии с количеством классов в моем Списке.

Я пытаюсь примерно так:

    class MyClass 
    {
        IList<double> a;
        IList<double> b;
    }

И для создания диаграммы:

    List<MyClass> aLotOfCharts = new List<MyClass>

    for(int i=0; i < aLotOfCharts.Count; i++)
    {                    
        SeriesCollection = new SeriesCollection
        {
            new LineSeries
            {
                Values = new ChartValues<double> (aLotOfCharts[i].a)
            },
         };
    } 

Я ожидаю три диаграммы с данными "a", но фактический результат - только последняя позиция "aLotOfCharts.a".

Я знаю, что мне нужно создать больше «новых LineSeries» для ввода большего числа диаграмм, но я не знаю, как я могу это сделать.

1 Ответ

0 голосов
/ 02 мая 2019

Я не знаю Live Chart, но я думаю, что ответ будет примерно таким:

List<MyClass> aLotOfCharts = new List<MyClass>()
SeriesCollection = new SeriesCollection()

for(int i=0; i < aLotOfCharts.Count; i++)
{
    SeriesCollection.Add(new LineSeries
            {
                Values = new ChartValues<double> (aLotOfCharts[i].a)
            });
}
...