我不能多次使用LiveCharts库数据类型属性

时间:2019-06-28 02:16:35

标签: c# wpf livecharts

我正在使用c#,wpf,实时图表和MVVM灯光。

  1. ViewModel类A调用另一个类B中的两个方法,例如

        FocusValues = ClassB.MethodA(focusDataName, focusDate);
        // some codes.
        ReferenceValues = ClassB.MethodB(focusDataName, focusDate);
    

B类正在这样使用。

using LiveCharts;
using LiveCharts.Defaults;
using LiveCharts.Wpf;
using LiveCharts.Helpers;

B类中的方法就像

   public LiveCharts.ChartValues<LiveCharts.Defaults.ObservableValue> MethodA(string focusDataName, DateTime focusDate)
    {
        List<LiveCharts.Defaults.ObservableValue> returnValues = new List<LiveCharts.Defaults.ObservableValue>();

        // some codes

        for (int idx = 0; idx < tmpDT.Rows.Count; idx++)
        {
            returnValues.Add(new LiveCharts.Defaults.ObservableValue(Convert.ToDouble(tmpDT.Rows[idx][columnIndex])));
        }

        return returnValues
    }

   public LiveCharts.ChartValues<LiveCharts.Defaults.ObservableValue> MethodB(string focusDataName, DateTime focusDate)
    {
        List<LiveCharts.Defaults.ObservableValue> returnValues = new List<LiveCharts.Defaults.ObservableValue>();

        // some codes

        for (int idx = 0; idx < tmpDT.Rows.Count; idx++)
        {
            returnValues.Add(new LiveCharts.Defaults.ObservableValue(Convert.ToDouble(tmpDT.Rows[idx][columnIndex])));
        }

        return returnValues
    }

这是个问题。

当我调用这些methodA和methodB之一时,它可以工作。但是当我同时打电话给我 最后一种方法找不到实时图表库。它找不到图表值,可观察值。

错误就像“调试器找不到源文件c:\ Users \ btord \ Documents \ Projects \ LiveCharts \ Core40 \ Defaults \ ObservableValue.cs”

但是没有这样的目录。该文件位于另一个目录中。 E:\ Personal \ ReferenceData \ livechart \ Live-Charts \ Core40 \ Defaults

我不知道正确的用法吗?还是我需要改变什么? 我知道多次使用几乎相同的代码并不有效,但是我将在测试完成后安排它们。所以我认为这不是一个好的解决方案。

谢谢。

0 个答案:

没有答案