У меня была такая же проблема перфорации с сильно настроенной сеткой данных с одного года, и мой вывод:
в принципе ничего не поделаешь
на вашей стороне (не влияя на вас
приложение, то есть: имея меньше элементов управления или
используя только стили по умолчанию)
Ссылка, упомянутая Йенсом, великолепна, но бесполезна в вашем случае.
Ссылка "Оптимизация производительности приложений WPF", предоставленная NVM, практически одинаково бесполезна в моем опыте: она просто обращается к здравому смыслу, и я уверен, что вы не узнаете ничего экстраординарного и в чтении. За исключением одного, может быть, : я должен сказать, что эта ссылка научила меня вкладывать столько, сколько я могу в ресурс моего приложения. Поскольку WPF не восстанавливает ничего, что вы помещаете в ресурс, он просто использует один и тот же ресурс снова и снова. Поэтому поместите туда как можно больше (стили, кисти, шаблоны, шрифты ...)
В общем, в WPF просто нет возможности ускорить процесс, просто выбрав опцию или отключив другую. Вы можете просто попросить MS в ближайшем будущем переделать слой рендеринга, чтобы оптимизировать его, а тем временем постараться уменьшить ваши потребности в эффектах, настраиваемых элементах управления и так далее ...