RIA Services / Silverlight - 有测试工具吗?自动加载失败

时间:2009-08-21 22:31:43

标签: silverlight ria

我的问题(和解决方案?)很简单 - 我希望:)

我有一个RIA域服务和一个SL3客户端。所有这些东西编译干净,认证的东西工作(登录,注销,注册)。但是,我无法将数据加载到网格中。

           <riaControls:DomainDataSource x:Name="dds" 
                    AutoLoad="True"
                    QueryName="GetCmsPageSetQuery"
                    LoadSize="20">
                <riaControls:DomainDataSource.DomainContext>
                    <App:CoreDataDomainContext/>
                </riaControls:DomainDataSource.DomainContext>
            </riaControls:DomainDataSource>

            <data:DataGrid
                Height="500"
                x:Name="dataGrid1"
                AutoGenerateColumns="True"
                ItemsSource="{Binding Data, ElementName=dds}"
            >
            </data:DataGrid>

我已经检查过“GetCmsPageSetQuery”是否有效,但我没有办法验证它实际上是否正在返回数据(我稍后会用fiddler来探讨),我想知道是否有更好的方法来测试域名服务? Liek是一个交互式的linqpad风格工具吗?

我只能假设查询无法返回数据,因为网格保持为空(甚至不是列标题)。

1 个答案:

答案 0 :(得分:2)

XAML似乎没问题。您可以订阅DomainDataSource.LoadedData事件以及DomainDataSource.LoadError事件以查看正在发生的事件。如果发生阻止它从服务器调用负载的事情,将引发LoadError事件。如果LoadedData到达服务器,它将被引发,你可以从事件的args中看到错误信息。