0

2010リリースのWPFToolkitforDataVisualizationを使用しています。

プログラムでLineSeriesチャートを作成したい場合は、これが以前に行ったことです。このコードは機能し、データを正常にプロットします。

public class TrendData {
    public string Group;
    public IEnumerable<KeyValuePair<DateTime, decimal>> Series;
}
...
//somewhere within my chart update method
foreach (TrendData line in DataCollection) {
   LineSeries l = new LineSeries() {
      DependentValuePath = "Value",
      IndependentValuePath = "Key",
      Title = line.Group,
      ItemsSource = line.Series
   };
   Chart.Series.Add(l);
}

これは問題なく機能します。ただし、DataPointのマウスオーバーに関する追加情報を表示したいので、他の値をデータポイントとともに保存したいと思います。だから私は素朴にこれを試しました:

public class TrendData {
   public string Group;
   public IEnumerable<PointData> Series;
}
public class PointData {
   public DateTime time;
   public decimal rate;
   public int x;
}
...
//somewhere within my chart update method
foreach (TrendData line in DataCollection) {
   LineSeries l = new LineSeries() {
      DependentValuePath = "rate",
      IndependentValuePath = "time",
      Title = line.Group,
      ItemsSource = line.Series
   };
   Chart.Series.Add(l);
}

これは機能しません。代わりに、InvalidOperationException: "No suitable axis is available for plotting the dependent value."DataPointSeriesからを取得します。

アイデア?私はこれを完全に間違っていますか?

4

1 に答える 1

1

これは完全に機能することがわかりました。これを引き起こしている他の場所のコードにタイプミスがありました。

于 2012-07-19T13:29:42.557 に答える