Как сделать пользовательский пейджинг

Я хочу реализовать пейджинг на стороне сервера в моем Silverlight приложение. Чтобы получить представление о шагах, которые мне потребуются, я прошел через эту страницу в статье asp.net, где они описали, как создать SQL запрос, чтобы вернуть результаты в соответствии с Page Requested и Total no of records per page, Я, однако, совершенно запутался в том, как мне позвонить из приложения Silverlight. Например, как я собираюсь указать это в c# код.

Пейджинг по умолчанию с использованием DataPager это довольно просто.

PagedCollectionView pagingCollection = new PagedCollectionView(e.Result); //e.Result contains `List` returned by the method that calls the stored procedure GetProducts
pagerProductGrids.Source = pagingCollection;
gridProductGrid.ItemsSource = pagingCollection; 

Но я не знаю, как сделать это самостоятельно. Например, какие свойства мне понадобятся get а также set Page Size, total no of records и т. д. т.е. как я собираюсь настроить свой DataGrid а также DataPager пройти StartingRowIndex а также Maximum RowcOunt

Пожалуйста помоги!

1 ответ

Решение

Я наткнулся на эту статью несколько лет назад, и это сработало для меня как обаяние. Я добавил это в свою структуру и с тех пор повторно использую этот метод. Статья хорошо объяснена, и я считаю, что это именно то, что вы ищете.

Пейджинг данных с сервера с помощью Silverlight

Другие вопросы по тегам