У меня есть простой пример сетки данных с Silverlight 3, и я заполняю его службами .NET ria с использованием DomainDataSource вместе с DataPager декларативно (ничего в коде позади), и у меня возникла эта проблема:
LoadSize равен 30, а размер страницы равен 15, и при загрузке страницы 1-я и 2-я страницы отображаются правильно, но когда я перехожу за 2-ую страницу, в сетке ничего не отображается.
Раньше это работало в бета-версии Silverlight 3 с предварительным просмотром Mix 2009.NET Ria Services, и я получил очень простой пример и убедился, что служба в веб-проекте вызывается для загрузки нового пакета, но сетка не показывает никаких данных.
Может ли кто-нибудь пролить свет на то, почему сетка отображает данные только для начальной загрузки данных, а не для последующих пакетов из пейджера?
Вот мой xaml:
<riaControls:DomainDataSource x:Name="ArtistSource" QueryName="GetArtist" AutoLoad="True" LoadSize="30" PageSize="15">
<riaControls:DomainDataSource.DomainContext>
<domain:AdminContext />
</riaControls:DomainDataSource.DomainContext>
</riaControls:DomainDataSource>
<data:DataGrid Grid.Row="1" x:Name="ArtistDataGrid" ItemsSource="{Binding Data, ElementName=ArtistSource}">
</data:DataGrid>
<StackPanel Grid.Row="2">
<data:DataPager Source="{Binding Data, ElementName=ArtistSource}" />
</StackPanel>