我正在构建一个 WPF 工具,用于可视化冷藏集装箱(冷却集装箱)的数据。非常简单的传感器数据图(温度、设定点、湿度)。
问题是渲染性能。数据通过 REST API 加载速度极快。将值重新格式化为 DateTimePoints(需要 1 毫秒)后,它们将设置为绑定 SeriesCollection 上的齿轮值。设置完这些值后,应用程序立即冻结 10 秒,使图表断断续续地呈现,整个应用程序不再可用。我完成了所有示例和演示,但我无法让 LiveCharts 以可用的方式执行,我不知道我在这里做错了什么
CartesianChart
3x GStepLineSeries 具有(在这种情况下)每系列 626 个值
XAxisFormatter DateTimePoint
我不知道我做错了什么。1900 GearedValues 值是否过多?LiveCharts 有那么糟糕吗?
public GStepLineSeries SupplyTemperatures
{
get { return _supplyTemperatures ?? (_supplyTemperatures = new GStepLineSeries() { Title = "Supply" }); }
set
{
_supplyTemperatures = value;
RaisePropertyChanged();
}
}
public GStepLineSeries ReturnTemperatures
{
get { return _returnTemperatures ?? (_returnTemperatures = new GStepLineSeries { Title = "Return" }); }
set
{
_returnTemperatures = value;
RaisePropertyChanged(); …Run Code Online (Sandbox Code Playgroud)