2008-12-10 83 views
1

我有一個Visual Studio加載項,它打開一個模式WPF窗口。如何加快VS插件中WPF窗口的打開速度?

我的問題是,第一次,窗口出現4秒鐘,這是一個明顯的損害客戶端。所以我想知道是否有一種方法來優化這一點呢?

當插件啓動時,而不是實際使用時,是否有某種漂亮的代碼來預加載PresentationFramework(或任何會減慢速度的東西)?

回答

1

您可能需要在VS中檢查輸出窗口,以查看暫停是否實際上來自加載DLL,但它尚未加載。如果是這樣的話,那麼你可以試試這個:

當應用程序啓動時,加載一個空白隱藏的WPF窗口並關閉它。

這應該「預加載」表示框架(如果這實際上是問題 - 有時很難分辨出這些情況),以便在調用所需的窗口時可以打開。

不是最好的解決方案,但用戶通常可以在第一時間等待4秒。

+0

那有什麼問題? – StingyJack 2008-12-10 18:28:12