Использование LiveCharts для быстрой презентации линейки [UWP][C#]

Я собираюсь использовать LiveCharts для представления линейных серий в реальном времени, ожидаемая частота обновления которых может составлять от 10 до 100 кадров в секунду. Я попробовал очень простую презентацию со следующими изменениями, но кажется, что она не может сгенерировать график с ожидаемой частотой обновления

<lvc:CartesianChart x:Name="Graph" x:FieldModifier="public" Hoverable="False" DataTooltip="{x:Null}" DisableAnimations="True"/>

Вот эта функция вызывается после добавления новых данных.

void UpdateGraph(List<double[]> Data, string[] Labels, string Sensor, string scale)
    {

        SeriesCollection GraphData = new SeriesCollection();
        LineSeries[] ls = new LineSeries[Labels.Count()];
        for (int i = 0; i < Labels.Count(); i++)
        {
            ChartValues<double> cv = new ChartValues<double>();
            cv.AddRange(Data[i]);
            ls[i] = new LineSeries() { Values = cv };
        }
        Graph.Series = new SeriesCollection { ls[0], ls[1], ls[2] };
    }

видео на экране приложения

Не могли бы вы узнать, как я могу решить эту проблему?

С уважением

Реза

0 ответов

Другие вопросы по тегам