Страницы

Поиск по вопросам

пятница, 24 января 2020 г.

.NET C# WPF DataGrid Как ускорить отрисовку?

#c_sharp #wpf #mvvm #datagrid


Доброго времени суток!
Имеется некий DataGrid:


  



Есть DataTable с ~4000 строками, и что бы все сразу не не отрисовывать я разделил
их на автогенерируемые таблички по 60 строк. Среди этих табличек (страниц) пользователь
переходит стрелочками или сразу вводит номер нужной таблицы (страницы).И уж очень медленно
компьютер отрисовывает строки этих табличек, примерно тратит 2-3+ секунды. 

Вопрос в следующем, как можно ускорить отрисовку строк?

P.S. Не знаю нужна ли такая информация, но столбцов ~14.
    


Ответы

Ответ 1



Причина медленной отрисовки была в том, что DataGrid был помещен в ScrollViewer, из-за этого отрисовывались все 60 строк, в то время как если бы ScrollViewer небыло, отрисовались бы только те строки которые "помещались" в контейнер.

Комментариев нет:

Отправить комментарий