我建立使用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的論壇上有更好的運氣。 –
謝謝,我也在那裏試過,但既然是預覽版,我不知道我是否會從他們那裏得到支持。所以這裏的任何幫助表示讚賞! :) –