我的问题(和解决方案?)很简单 - 我希望:)
我有一个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风格工具吗?
我只能假设查询无法返回数据,因为网格保持为空(甚至不是列标题)。
肯
答案 0 :(得分:2)
XAML似乎没问题。您可以订阅DomainDataSource.LoadedData事件以及DomainDataSource.LoadError事件以查看正在发生的事件。如果发生阻止它从服务器调用负载的事情,将引发LoadError事件。如果LoadedData到达服务器,它将被引发,你可以从事件的args中看到错误信息。