В моем приложении .NET 3.5
WPF
у меня есть WPF
DataGrid
, который будет заполнен 500 столбцами и 50 строками.
Производительность приложения очень низок в прокрутке, или когда я делаю DataGrid.Items.Refresh()
или при выборе строк.
Фактически для обновления макета потребуется около 20 секунд. Layout_Updated()
событие будет срабатывать через 20 секунд.
Если я уменьшу столбцы до 50 или меньше, приложение будет очень отзывчивым. По моим результатам производительность напрямую связана с количеством столбцов.
Как улучшить производительность DataGrid
?