Я использую сетку данных для отображения таблицы данных, которая содержит ~ 50 строк. По какой-то причине рендеринг сетки очень медленный, у меня уходит ~2 секунды на отображение сетки с данными. Например, если я использую ListBox или ListView, рендеринг происходит намного быстрее, что означает отсутствие задержки вообще.
Таблица данных, которую я хочу отобразить, содержит 20 столбцов, но если я хочу отобразить только один столбец, это не повлияет на производительность рендеринга.
Это код, который я использую для отображения сетки:
если я установлю для autogeneratecolumns значение false (сетка отображает строки, но не столбцы), сетке все равно потребуется ~2 секунды для визуализации
если вместо этого я использую список, у него вообще нет задержки (но мне нужно написать общий шаблон для отображения всех столбцов), также у ListView вообще нет задержек
Я понятия не имею, почему сетка работает так медленно. Я также пытался установить VirtualizingPanel.IsVirtualizing="True", но это не повлияло на производительность.
Есть идеи?
КР Мануэль
Подробнее здесь:
https://stackoverflow.com/questions/496 ... -very-slow