У меня есть приложение Silverlight 3 с RIA Services, и я столкнулся с проблемой, когда мой DataPager загружает данные только для первоначального размера загрузки, а затем перезагружает их. Он отображает две страницы данных (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;
}
Это довольно просто, поэтому я не уверен, чего не хватает. Любая помощь будет оценена;