2012-08-09 50 views
0

我想将xml数据集绑定到Silverlight数据网格。在我的xml中有21行网格显示标题ok和21行,但行显示没有数据。如果我查看ItemsSource属性,它会将行日期显示为在那里。Silverlight 5 datagrid丢失数据

我有一个问题发布所有的代码,因为堆栈溢出做的编辑。这是关键部分。如果您需要查看其他内容,我会将其作为评论发布。

grdData.ItemsSource = cloData.LoadData("Sample.xml") 

public class clsData 
{ 
    public System.Collections.IEnumerable LoadData(string pName) 
    { 
     XDocument nutritionsDoc = XDocument.Load(pName); 

     List<Nutrition> data = (from nutrition in nutritionsDoc.Descendants("Nutrition") 
           select new Nutrition 
           { 
            Group = nutrition.Attribute("Group").Value, 
            Name = nutrition.Attribute("Name").Value, 
            Quantity = nutrition.Attribute("Quantity").Value 
           }).ToList(); 

     return data; 
    } 
} 

我错过了什么?

+0

数据在赋值给itemsSource之前是否有值。 – MSNetDev 2012-08-09 15:35:58

回答

0

我刚把营养课变成公开课,它神奇地解决了。

Bob