我在Kevin Dente的博客(来自推特帖子)上看到他在虚拟机中使用WPF应用程序时遇到了问题。 虽然不同于远程桌面,但这个问题可能是相同的。 Kevin通过创建一个DWORD注册表值来禁用硬件加速并将其设置为1来解决了他的问题。
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\DisableHWAcceleration
他最初的博客文章在这里:http://weblogs.asp.net/kdente/archive/2009/10/19/visual-studio-2010-beta-2-editor-performance-fix-running-on-a-virtual-machine.aspx
这可能不是你确切的解决方案,但也许可以指引你朝正确的方向去解决。
我和提问者有同样的问题。标准的复选框无法正确渲染。只有在悬停复选框时才能看到是否被选中。否则,选中和未选中之间没有区别。重要提示:当将前景设置为白色时会出现此问题(请参见此处:https://social.msdn.microsoft.com/Forums/vstudio/en-US/1c03db49-7e53-4cbb-9dd1-b328017c4453/wpf-checkbox-and-radiobutton-check-mark-not-showing-under-xp-windows-classic-theme-and-remote?forum=wpf)
你是否也尝试过Win7最新的RDP - Win7连接?问题在于WPF不使用GDI来绘制元素。
VNC客户端(如UltraVNC)可能会对你有帮助,因为它们使用更简单的算法,更像是发送位图。
在远程桌面上显示WPF内容并不需要特殊技巧。我们基于WPF的应用程序可以在RDP上正常渲染(从多台机器尝试过),没有任何问题。我们甚至使用了动画、渐变、WriteableBitmap等功能,也没有遇到任何问题。