Silverlight 4.0 数据未绑定到silverlight中的RadBarChart

Silverlight 4.0 数据未绑定到silverlight中的RadBarChart,silverlight-4.0,telerik,rad-controls,radchart,Silverlight 4.0,Telerik,Rad Controls,Radchart,我正在silverlight中创建RadBarChart 如果我将Yvalue和XCategory值硬编码在同一类中,则图表显示正确的数据 下面是我在Sample.cs类中的Initializecomponent()方法之后调用的方法 public void FillSampleChartData() { DataSeries dataSeries = new DataSeries(); dataSeries.Definition = new BarSer

我正在silverlight中创建RadBarChart

如果我将
Yvalue
XCategory
值硬编码在同一类中,则图表显示正确的数据

下面是我在Sample.cs类中的
Initializecomponent()方法之后调用的方法

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);
   }
我怀疑我是否从其他类调用了相同的方法…条形图没有显示任何数据。让我知道为什么图表不显示数据

//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);
        }
    }
//这是我原来的方法
公共void FillSampleChartData(IList集合)
{                              
int listcount=collection.Count;
整数计数=-1;
double[]myArray1=新的double[listcount];
string[]myArray2=新字符串[listcount];
foreach(BizFramework.Web.Model.SalesBySalesPersonSummary_集合中的结果dtvws)
{
计数++;
myArray1[count]=转换为双精度(dtvws.Amount);
myArray2[count]=dtvws.销售人员;
}
DataSeries DataSeries=新的DataSeries();
dataSeries.Definition=新的BarSeriesDefinition();
if(myArray1.Count()>0)
{
对于(int i=0;i