WPF Datagrid ОЧЕНЬ МЕДЛЕННОC#

Место общения программистов C#
Ответить
Anonymous
 WPF Datagrid ОЧЕНЬ МЕДЛЕННО

Сообщение Anonymous »

Я использую сетку данных для отображения таблицы данных, которая содержит ~ 50 строк. По какой-то причине рендеринг сетки очень медленный, у меня уходит ~2 секунды на отображение сетки с данными. Например, если я использую ListBox или ListView, рендеринг происходит намного быстрее, что означает отсутствие задержки вообще.
Таблица данных, которую я хочу отобразить, содержит 20 столбцов, но если я хочу отобразить только один столбец, это не повлияет на производительность рендеринга.

Это код, который я использую для отображения сетки:
если я установлю для autogeneratecolumns значение false (сетка отображает строки, но не столбцы), сетке все равно потребуется ~2 секунды для визуализации
если вместо этого я использую список, у него вообще нет задержки (но мне нужно написать общий шаблон для отображения всех столбцов), также у ListView вообще нет задержек
Я понятия не имею, почему сетка работает так медленно. Я также пытался установить VirtualizingPanel.IsVirtualizing="True", но это не повлияло на производительность.

Есть идеи?

КР Мануэль

Подробнее здесь: https://stackoverflow.com/questions/496 ... -very-slow
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»