RIAサービスを備えたSilverlight3アプリを使用していますが、DataPagerが初期ロードサイズのデータのみをロードし、その後リロードしないという問題が発生しています。2ページのデータ(PageSize = 10、LoadSize = 20)が表示されます。119ページのデータが正しく表示されていますが、3ページに移動すると、データグリッドとデータフォームに何も表示されません。
これは私のドメインデータソースです:
<riaControls:DomainDataSource x:Name="_dds" QueryName="GetCaseLoads" AutoLoad="True" PageSize="10" LoadSize="20">
<riaControls:DomainDataSource.DomainContext>
<domain:FooContext />
</riaControls:DomainDataSource.DomainContext>
</riaControls:DomainDataSource>
DataPagerのスニペットは次のとおりです。
<data:DataPager Source="{Binding Data, ElementName=_dds}" />
そして、これがドメインサービスクエリです:
[RequiresAuthentication()]
public IQueryable<CaseLoad> GetCaseLoads()
{
// Return all case loads
return this.Context.CaseLoadSet;
}
それはかなり簡単なので、何が欠けているのかわかりません。どんな助けでもいただければ幸いです。