我创建了一个示例silverlight应用程序,并尝试使用数据库表中的Data填充DataGrid。
我使用WCF Ria Services和Entity框架创建了此应用程序。当我在webbrowser中运行我的应用程序时,我看到数据网格中只显示了2行,而查询应返回更多行数。我已将SQL Server探查器附加到数据库以查看正在发送的查询。它没有问题,查询返回所有行。
MainPage.xml中的我的XAML如下所示。
<sdk:DataGrid AutoGenerateColumns="True" Name="RDataGrid"/>
在后面的代码中我绑定到datagrid如下:
Server.Service.RDomainContext context = new Server.Service.RDomainContext();
RDataGrid.ItemsSource = context.s_structures;
LoadOperation<Server.Service.s_structures> loadop = context.Load(context.GetS_structuresQuery());
我是Silverlight的新手,我不明白如何找出应用程序中出错的方法。任何帮助非常感谢。
顺便说一句,我已经将我的申请分成了link之后的不同模块。
先谢谢。
答案 0 :(得分:0)
最后我找到了这个问题的答案。问题是我将ItemsSource设置为错误的东西。我应该设置RDataGrid.ItemsSource = loadop.Entities。