Я заполняю Datagrid 250 строками.Когда пользователь прокручивает вниз с помощью полосы прокрутки (например, ниже 75%), я хочу получить следующие 250 строк из базы данных и так далее.Идея состоит в том, что сетка может иметь миллионы результатов, и мы не хотим загружать их все, пока пользователь не запросит их.Есть ли существующий механизм для этого?
РЕДАКТИРОВАТЬ: Потому что, кажется, много путаницы: я не ищу стандартные решения для виртуализации данных, я уже использую их .Но все они требуют, чтобы вы указали количество «виртуальных строк» заранее, и этот запрос для меня дорог.Причина, по которой они этого требуют, заключается в том, что это позволяет намного легче вычислить текущую страницу / смещение / и т. Д., Когда вы знаете общее количество элементов в сетке.Но это очень дорогой sql-запрос для вычисления этой суммы, поэтому я хочу перейти на другое решение, где я могу пропустить запрос COUNT ().