Как сделать пользовательский пейджинг
Я хочу реализовать пейджинг на стороне сервера в моем 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 ответ
Я наткнулся на эту статью несколько лет назад, и это сработало для меня как обаяние. Я добавил это в свою структуру и с тех пор повторно использую этот метод. Статья хорошо объяснена, и я считаю, что это именно то, что вы ищете.