在我们的场景中,我们有一个用户通过远程桌面使用的wpf应用程序,我们发现用户体验非常慢。
在这种情况下,有什么改进用户体验的建议吗?其中一点可能是禁用任何动画/故事板,并避免在UI中使用渐变。更多的想法是值得感谢的。
发布于 2009-06-17 08:17:11
对于渐变来说,这不是多个渲染层的问题,比如如果你有一堆嵌套的控件,它们都是部分不透明的。请看一下可用的WPF Performance Optimization指南。里面有很多需要消化的信息,但是有了里面的渲染技巧和performance tools,你肯定能够做出一些改进。
更新:
Jamie Rodriguez将在微软发布一些关于WPF的内部讨论。今天有一个新的帖子,其中包括关于performance when remoting的技巧和讨论。
从WPF3.5 SP1开始,所有版本的WPF都使用位图远程处理进行了远程处理(包括远程桌面和终端服务器)。
位图远程处理的工作方式如下:
给定此远程处理机制的工作方式,可以通过以下几种方式最大化性能:
中删除这些
应尽可能不频繁地创建
避免在软件
中渲染慢很多
发布于 2009-06-17 16:11:57
你可以查询WPF performance query (http://msdn.microsoft.com/en-us/library/ms742196.aspx)并适当地减少你的动画/图形技巧,这样你的应用程序在本地看起来仍然很棒,同时在RDP上运行得很快。
https://stackoverflow.com/questions/1005497
复制相似问题