Инфраструктура XamDataGrid Проблемы с рендерингом данных - PullRequest
0 голосов
/ 21 марта 2019

Я использую Infragistics 14.2 для WPF. У меня проблема с рендерингом данных XamDataGrid при назначении 1 миллиона записей с 30 столбцами в качестве источника данных.

Выполнение ниже строки занимает почти 2 минуты:

XamDataGrid1.DataSource =  dtTable.DefaultView;

(Мой xamdatagrid имеет некоторые форматирование и стили)

И что самое удивительное, когда на моей машине только 2 ГБ ОЗУ, xamdatarid загружает данные в первый раз, когда я нажимаю кнопку загрузки данных, при этом, если я нажимаю второй раз, xamdatagrid никогда не отображает данные, а приложение зависает над строкой, тогда у меня есть единственный вариант закрыть мое приложение с помощью диспетчера задач.

Вышеуказанное поведение отличается, когда я выделяю 6 ГБ ОЗУ для моей виртуальной машины. В этом случае приложение загружает данные (10 лакх) несколькими нажатиями кнопки «Загрузить данные».

Я выясняю причину, по которой xamdatagrid загружает данные в первый раз и в дальнейшем вызывает сбой в памяти объемом 2 ГБ.

Обратите внимание: изначально я не смог воспроизвести проблему, затем я пытаюсь использовать 2 ГБ ОЗУ

Спецификация виртуальной машины:

  • 64-битный Windows Server 2012 R2 DataCenter
  • Net Framework 4.6.2
...