Раньше у меня была проблема с производительностью, которую я исправил, меняя порядок, в котором были созданы элементы управления. Performance Flowdocument с таблицей с большим количеством данных
И все это работало нормально, до недавнего времени я понятия не имел, как это произошло.Но теперь генерация все еще достаточно быстрая (несколько секунд для записей по 10 тыс.), Но как только он завершит работу с кодом, процессор уйдет на 25%, и использование памяти будет стремительно расти, пока он не застрянет.
Это действительносразу после моей последней строки кода ничего больше не происходит после этого, поэтому я предполагаю, что он занят рендерингом элементов управления.(control - это таблица с элементами UIElements)
Кто-нибудь может иметь какие-либо подсказки или подсказки, что может быть проблемой?Заранее спасибо!
Мой рабочий процесс: - загрузка данных из базы данных ASynch- Создать FlowDocument, таблицу и ее дочерние элементы (UIElements) в GUIThread- Застрял в рендеринге (мое предположение)