如何加快VS加载项中WPF窗口的打开速度?

时间:2008-12-10 12:35:24

标签: c# wpf visual-studio add-in vsx

我有一个Visual Studio加载项,可以打开一个模态WPF窗口。

我的问题是第一次出现,窗口出现需要4秒钟,这对客户来说是一个明显的伤害。所以我想知道是否有办法优化它?

当加载项开始时,是否有某种漂亮的代码可以预加载PresentationFramework(或者任何会减慢速度的东西),而不是在实际使用时?

1 个答案:

答案 0 :(得分:1)

您可能需要检查VS中的输出窗口,以查看暂停是否实际上来自加载尚未加载的DLL。如果是这种情况,那么你可以试试这个:

当应用程序启动时,加载一个空白的隐藏WPF窗口并关闭它。

这应该“预加载”演示框架(如果这实际上是问题 - 有时很难分辨这些情况。),这样当你调用所需的窗口时它就可以打开了。

不是最好的解决方案,但用户通常可以在第一时间等待4秒。

豫ICP备18024241号-1