我已經下文稱一個樣本張貼在CodeProject上爲什麼Splash窗口花費時間在WPF中出現?
我嘗試這樣做樣品,但初始屏幕抽放6〜7秒上來。
我有核心2雙核處理器2.80GHz與2 GB RAM。
我也接受了msdn的文章,但它無能爲力。
我必須立即顯示啓動畫面,因爲用戶點擊我的可執行文件即可啓動。我的應用程序需要一段時間才能加載,因爲它具有色帶窗口控件和第三方控件。
如果有人在啓動畫面上知道好樣本,請告訴我。
我已經下文稱一個樣本張貼在CodeProject上爲什麼Splash窗口花費時間在WPF中出現?
我嘗試這樣做樣品,但初始屏幕抽放6〜7秒上來。
我有核心2雙核處理器2.80GHz與2 GB RAM。
我也接受了msdn的文章,但它無能爲力。
我必須立即顯示啓動畫面,因爲用戶點擊我的可執行文件即可啓動。我的應用程序需要一段時間才能加載,因爲它具有色帶窗口控件和第三方控件。
如果有人在啓動畫面上知道好樣本,請告訴我。
在啓動畫面可以顯示之前總會有一些延遲。尤其是在.Net應用程序中,它可能不得不加載.Net框架等。
如果您確實需要儘快顯示啓動畫面,最簡單的方法可能是創建一個小型非託管應用程序(我建議用C++),它只能顯示啓動畫面,然後啓動啓動您的真實應用程序,然後刪除啓動畫面。
一般來說,如果你有性能問題,你應該使用一個分析器來計算出花費的時間 - 如果你猜測,你很可能猜錯了。
但有些一般的幫助:
我還沒有嘗試內置閃屏機制。請讓我知道,如果你有一些有用的鏈接。 – 2010-07-29 11:07:55
http://blogs.msdn.com/b/jgoldb/archive/2008/08/12/what-s-new-in-wpf-3-5-sp1-splash-screen-to-improve-perceived-startup -perf.aspx – 2010-07-29 11:34:09
我已經嘗試啓動屏幕機制,但它只能應用於位圖圖像。但是,我必須爲此顯示自定義對話框。 – 2010-07-29 11:44:57
這很不幸,但我同意,實際上沒有更快的方式來顯示啓動畫面。 – Kelly 2010-07-30 06:21:15