wp7上的linegraph

我正在使用amCharts和他们的SerialChart结合LineGraph。 我已经让它以这种方式工作:

     

代码背后:

 public ObservableCollection Data { get { return _data; } } private ObservableCollection _data = new ObservableCollection(){}; void SetContext(Item[] itemArray) { _data = new ObservableCollection(); foreach (var item in itemArray) { _data.Add(item); } _data.OrderByDescending(i => i.Date); this.DataContext = this; } 

我不明白如何定位linegraph的datacontext而不是设置整个pivot的datacontext? 我在三个不同的透视项目中有三个图形,我需要单独设置它们的datacontext。 所以我想要做的事情如下:

 _24HoursLineGraph.DataContext = theDataContext; 

但这不起作用。 我也尝试使用_24HoursLineGraph.Graphs [0] .DataContext访问linegraph本身,但这也不起作用。

有什么建议?

快速图表专为简单场景而设计,只有一个数据源可用于多个图形。 快速图表不支持为每个图表使用完全独立的数据源。

在您的情况下,您需要将所有数据源合并为一个,然后将每个图表上的ValueMemberPath设置为数据中的相应属性名称。

Interesting Posts