Я заметил, что вы добавили Listview / gridview / datagrid в качестве тега. Это заставляет меня думать, что вы используете только просмотр списка для отображения? Используете ли вы существующие функции обновления / удаления / вставки списка?
Если нет, то, безусловно, есть лучшие способы сделать это.
Если вы привязаны к элементу управления Listview, этот тип функциональности не встроен в ListView. Вы, конечно, можете отсортировать все 100 с помощью встроенной функциональности ListView, однако подсортировка - нет.
Я не пытался делать в точности то, что вы просите, но я бы решил проблему, создав новую функциональность с помощью ListView. Вы должны быть в состоянии написать собственный пейджер и самостоятельно обрабатывать пейджинг и сортировку. Таким образом, вы можете обрабатывать страницы и сортировку по своему усмотрению. Возможно, что-то столь же простое, как связывание только достаточного количества записей для 1 страницы, и изображение может обрабатывать обычную сортировку Listview, и когда они щелкают по заголовку столбца, находят данные, которые необходимо отобразить, и сортируют их, а затем находят, к какой «странице» данных нужно привязать сетка.