我正在尝试在我的Silverlight应用中使用RIA来提取数据。扭曲的是,RIA连接(WCF端点)的服务器端部分的URI不在服务于其上的XAP的网页的同一Web服务器上。
我已经看到在代码中我可以使用DomainContext的构造函数来指定不同的ServiceURI,如下所示:
SomeDomainContext context = new SomeDomainContext(new Uri("http://blah.com/Something.svc"));
SomeGrid.DataContext = context.SomeObjects;
但是,如何在使用声明性语法时指定此参数?
<riaControls:DomainDataSource AutoLoad="True" d:DesignData="{d:DesignInstance my:Project, CreateList=true}" Height="0" LoadedData="projectDomainDataSource_LoadedData" Name="projectDomainDataSource" QueryName="GetProjectsQuery" Width="0">
<riaControls:DomainDataSource.DomainContext>
<my:SomeDomainContext />
</riaControls:DomainDataSource.DomainContext>
</riaControls:DomainDataSource>