FlowDocument застрял при рендеринге с большим количеством данных

Раньше у меня была проблема с производительностью, которую я исправил, меняя порядок создания элементов управления. Производительность Flowdocument с таблицей с большим количеством данных

И чтобы все работало нормально, до недавнего времени я понятия не имел, как это произошло. Но теперь генерация по-прежнему достаточно быстрая (несколько секунд для записей по 10 тыс.), Но как только он закончит с кодом, процессор уйдет на 25%, и использование памяти будет стремительно расти, пока он не застрянет.

Это действительно сразу после моей последней строки кода, больше ничего не происходит после этого, поэтому я предполагаю, что он занят рендерингом элементов управления. (control - таблица с элементами UIE)

У кого-нибудь может быть есть какие-нибудь подсказки или подсказки, в чем может быть проблема? Заранее спасибо!

Мой рабочий процесс: - загрузка данных из базы данных ASynch
- Создать FlowDocument, таблицу и ее дочерние элементы (UIElements) в GUIThread
- Застрял в рендеринге (мое предположение)

0 ответов

Другие вопросы по тегам