Я сейчас делаю C# WPF приложение, которое создает таблицу, которая делает отчеты сравнения. Стол большой с отформатированным фоном, передний планом и т.д.Rendering большой отформатированные таблицы в C# WPF
Я пытался использовать таблицу в FlowDocument, но обработка была медленной, и это почти невозможно прокрутить. Есть ли способ решить эту проблему?
Я посмотрел на виртуализации данных, но не смогли найти ничего, что имеет отношение к таблице в FlowDocument. FYI, FlowDocument просто состоит из большой таблицы с многочисленными сформированными строками и формируется с использованием XamlReader.Load()
.
Любые предложения по оптимизации производительности будут приветствоваться.
Что вы можете сделать, это «нагрузка по запросу» означает, что шоу/процесс только строки данных, которые видны пользователю, когда пользователь прокручивает вниз загрузить данные только до полного свитка, вы можете проверить позицию полосы прокрутки, когда она достигает внизу вы можете извлекать данные. – MSUH
Буду признателен, если вы сможете предоставить дополнительную информацию об этом. Я посмотрел на виртуализацию данных, но не смог найти ничего, что имеет отношение к таблице в FlowDocument. FYI, FlowDocument просто состоит из большой таблицы с многочисленными сформированными строками. – Wee
Может быть [это] ссылкой (http://social.msdn.microsoft.com/Forums/en/wpf/thread/ca7f539c-c770-4faa-b910-1cd07aabaf40) в MSDN тему «Таблицу с большим количеством строк медленно, как ____» может направлять вас в правильном направлении ... – gahcep