Данные не привязаны к RadBarChart в Silverlight
Я создаю RadBarChart в Silverlight.
Если я жестко Yvalue
а также XCategory
Значения в том же классе, то на диаграмме показаны правильные данные.
Ниже приведен метод, который я вызываю после Initializecomponent()
метод в классе Sample.cs.
public void FillSampleChartData()
{
DataSeries dataSeries = new DataSeries();
dataSeries.Definition = new BarSeriesDefinition();
dataSeries.Add(new DataPoint() { YValue = 1127.13, XCategory = "Victor" });
dataSeries.Add(new DataPoint() { YValue = 1123.80, XCategory = "Kishore" });
dataSeries.Add(new DataPoint() { YValue = 9948.94, XCategory = "Vincent" });
RadChartSales.DefaultView.ChartArea.DataSeries.Add(dataSeries);
}
У меня есть сомнения, если я вызываю тот же метод из другого класса... Barchart не показывает никаких данных. Дайте мне знать, почему диаграмма не отображает данные.
//This is my original method
public void FillSampleChartData(IList collection)
{
int listcount = collection.Count;
int count = -1;
double[] myArray1 = new double[listcount];
string[] myArray2 = new string[listcount];
foreach (BizFramework.Web.Model.SalesBySalesPersonSummary_Result dtvws in collection)
{
count++;
myArray1[count] = Convert.ToDouble(dtvws.Amount);
myArray2[count] = dtvws.Salesperson;
}
DataSeries dataSeries = new DataSeries();
dataSeries.Definition = new BarSeriesDefinition();
if (myArray1.Count() > 0)
{
for (int i = 0; i < myArray1.Count(); i++)
{
dataSeries.Add(new DataPoint() { YValue = myArray1[i], XCategory = myArray2[i] });
}
RadChartSales.DefaultView.ChartArea.DataSeries.Add(dataSeries);
}
}