我使用来自XML文件的amchart和数据在windows phone应用程序中创建了ColumnGraph。
我想创建相同的东西,但没有定义参数DataSource={Binding results}
这是我的XAML代码
enter code here
<amq:SerialChart x:Name="MainPage1" DataSource="{Binding results}" CategoryValueMemberPath="categories"
AxisForeground="White"
PlotAreaBackground="Black"
GridStroke="DarkGray" >
<amq:SerialChart.Graphs>
<amq:ColumnGraph ValueMemberPath="dataset" Title="Column #2" Brush="#8000FF00" ColumnWidthAllocation="0.4" />
</amq:SerialChart.Graphs>
</amq:SerialChart>
这是我背后的代码
public partial class Page1 : PhoneApplicationPage
{
public Page1()
{
InitializeComponent();
XDocument data = XDocument.Load("Results.xml");
var results = from query in data.Descendants("Chart")
select new ResultModel((string)query.Element("categories"),
(int)query.Element("dataset"));
MainPage1.DataSource = results;
}
}
这是我的XML文件
<Chart>
<categories>Wael</categories>
<dataset>2005</dataset>
</Chart>