我建立使用Windows 8地铁XAML预览控件的应用程序。我已经下载并检查了示例应用程序,但它主要使用代码隐藏来定义图表所需的所有内容。我试图用绑定来完成类似的事情,并且图表保持空白。事实上,他们得到的数据,但什么也没有(例如,我可以看到RadPieChart的边界和RadCartesianChart的所有零)。下面是RadPieChart代码:用数据填充Telerik的地铁XAML的Windows 8图表控件和绑定
private ElementCollection<PieDataPoint> assetsData;
public ElementCollection<PieDataPoint> AssetsData
{
get
{
return assetsData;
}
set
{
assetsData = value;
Notify("AssetsData");
}
}
,像这样:
<telerik:RadPieChart>
<telerik:PieSeries ItemsSource="{Binding AssetsData}" />
</telerik:RadPieChart>
而且AssetsData这样定义,当我用
PieSeries series = new PieSeries();
series.RadiusFactor = 0.9;
foreach (var entry in dataSource)
{
series.DataPoints.Add(new PieDataPoint() { Value = entry.Percentage, Label = entry.Title });
}
assetsData = series.DataPoints;
一切正常代码 - 在示例应用程序后面(C#)。我定义了该系列,将数据点添加到系列并将该系列添加到图表控件。当使用相同的数据并尝试像这样绑定时,它不起作用。
我在这里做错了什么?
我检查,如果集合中的值设置是否正确,他们是(因为我使用的是相同的逻辑,当我用代码隐藏,不应该有任何差别真的,并没有)。
此外,有没有一种方法来设置RadCartesianChart缩放它的最小值和最大值根据该就是BEING得出的数据?
我从来没有用过RadPieChart,所以我能不能解决你的问题,但我想你可能会在Telerik的论坛上有更好的运气。 –
谢谢,我也在那里试过,但既然是预览版,我不知道我是否会从他们那里得到支持。所以这里的任何帮助表示赞赏! :) –