0
我正在使用DataFisualization的WPF Toolkit 2010版本。绑定LineSeries值到对象字段
如果我想以编程方式创建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。
想法?我完全错了吗?
我也有这个错误,因为我的DependentValueBinding中有一个错字。 – 2012-10-08 18:53:31