0

我有一个基础架构的 xamGrid,但我不知道使用 linq 绑定数据。该项目是一个 Silverlight 应用程序。我连接到基于 VatTu.edmx(ADO.NET 实体数据模型)的 WCF 数据服务在 xamGrid 中,我在 MainPage.xaml.cs 中创建了带有 headertext:ID 和 Name 的 2 列:

namespace SilverlightApplication12
{
public partial class MainPage : UserControl
{
    private VattuEntities db;
    private DataServiceCollection<VatTu> vts;
    public MainPage()
    {
        db = new VattuEntities(new Uri("http://localhost:43664/VatTuService.svc"));
        InitializeComponent();
    }

    private void UserControl_Loaded(object sender, RoutedEventArgs e)
    {
        var q= from vt in db.VatTus select vt;
        vts.LoadAsync(q);
        grid.itemsource=vts;  
    }       
}}

“vt”有 2 个属性:ID 和名称。但是页面总是加载 100% 并且从不显示我设计的页面。请帮我。对不起,我的英语不好。

4

2 回答 2

0

你将不得不做

var queryObj = (DataServiceQuery<List<VaTu>>) q;

queryObj .BeginExecute(result=>
{
grid.itemsource=
queryObj .EndExecute(result).ToList();
},
null);
于 2013-04-23T14:05:12.200 回答
0

你可以看看这个博客:

http://www.infragistics.com/community/blogs/mihail_mateev/archive/2010/06/07/using-the-infragistics-xamgrid-with-ria-services.aspx

它逐步解释了如何将 Infragistics XamGrid 与 WCF 一起使用。

于 2013-05-21T08:49:56.163 回答