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からを取得します。
アイデア?私はこれを完全に間違っていますか?