WPF应用程序在移动时很慢/不稳定
问题描述:
我有一个我正在创建的WPF应用程序的基本shell。当我使用DragMove()
函数移动它时,应用程序正常移动,但似乎“挺举”了很多。在我看来,重绘速度非常低,使得应用程序看起来很慢并且没有反应。WPF应用程序在移动时很慢/不稳定
除了致电DragMove()
之外,目前没有“代码”。
XAML包含带圆角的外边框和投影设置为RenderingBias="Performance"
的投影。标题栏和路径上也有一个小的渐变。但即使对这些代码发表评论,仍然会让应用在移动时显得不平稳和缓慢。
注意我也在Release和调试器外运行了这个。
答
什么'RenderCapability.Tier'的价值?请参阅http://msdn.microsoft.com/en-us/library/system.windows.media.rendercapability.tier.aspx – 2010-08-17 08:17:04
好主意 - 它被设置为“2”,虽然看起来像我已经完全呈现在视频中卡? – Chris 2010-08-17 08:43:30
接下来我会尝试的是Wpfperf工具。它会告诉你什么是硬件加速渲染,并可能指出时间到了哪里。我认为它在SDK中(http://www.microsoft.com/downloads/details.aspx?familyid=6B6C21D2-2006-4AFA-9702-529FA782D63B&displaylang=en),尽管它有时很难追查到。祝你好运! – 2010-08-17 09:41:09