我创建了一个新的 WPF 项目,其中只有一个 Web 浏览器控件。当我在简单的应用程序和普通的 IE10(都在 Windows 8,所有版本)中加载带有 CSS3 转换的 html 页面时,性能有很大的不同。在 webbrowser 控件内部它是不稳定的,但在 IE10 中它是平滑的。
我尝试过的事情:
- 安装了高端显卡
- 将 wpfapplication1.exe的
DWORD
值添加到. (我们也设置了相同键的 Wow6432 版本的值)10001
HKLM\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
- 为 WpfApplication1.exe设置
FEATURE_GPU_RENDERING
为1
(例如HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_GPU_RENDERING
) - 确认我的应用程序正在使用 Process Monitor 读取这两个新值。
有谁知道强制网络浏览器控件表现得像 IE10 的更多技巧?我知道有很多 FeatureControls 在 IE 中默认打开,但在 Web 浏览器控件中关闭,但它看起来真的不再影响动画性能。