如何简化常规WPF渲染以最大化性能?

问题描述

| 我必须使用慢速Internet连接通过远程桌面使用自写的WPF应用程序。 当涉及到滚动时-看起来应用程序挂起了一两秒钟。应用程序在本地计算机上运行非常快,但是当涉及到RDP性能时,它会令人失望。 我想我必须尽可能简化WPF渲染。我想以某种方式告诉WPF子系统:尽可能简化所有控件。 您在这里有什么建议?     

解决方法

Visual Studio团队有一些与RDP有关的技巧。这篇文章有很多细节,例如降低帧率和实现VisualScrollableAreaClip。我快速浏览了一下,AvalonEdit似乎没有使用VisualScrollableAreaClip,因此在重新模板化所有控件之前,可能值得研究一下该文章中提到的其他设置。