1

我有一个 Visual Studio 加载项,它打开一个模式 WPF 窗口。

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

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

4

1 回答 1

1

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

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

这应该“预加载”演示框架(如果这确实是问题所在——有时很难用这些情况来判断。),这样当您调用所需的窗口时,它就可以打开了。

不是最好的解决方案,但用户通常可以首先等待 4 秒。

于 2008-12-10T13:00:34.760 回答