0

在我的應用程序中,在加載應用程序之前,在後臺有很長時間的運行進程。所以我開發了帶彈出窗口中的進度條的splashscreen。彈出窗口打開並關閉很好。它不會給任何問題。但是在splashscreen中的進度條,在彈出窗口打開時不會很快加載,會發生一些延遲。 Progressbar始終處於可見模式,Isdeterminate也是真正的模式。Wp7中的SplashScreen頁面上的進度條加載延遲

我不知道爲什麼延遲進度條發生。

此問題只在Windows Phone 7.1中才會發生。

請幫幫我。

感謝

回答

1

我認爲,你可以嘗試繪製相同的Splash Screen圖像,但是在應用程序啓動後將Progress Bar置頂。可能你的硬裝載工作在UI thread上執行,所以它也凍結了Progress Bar。嘗試將所有工作轉移到後臺線程,並且如果您有複雜的佈局(例如,在ListBox中),嘗試添加一些延遲的項目,以便UI thread時間來更新其他任何內容。

1

的splashcreen顯示,而手機拆包.xap文件,加載組件,開始Silverlight運行時和呈現您的第一頁。在這種情況發生之前,您的應用程序未執行,因此您無法顯示進度欄或執行任何其他任務。因此延遲。

唯一能做的就是減少XAP大小,儘可能簡化初始界面,以便第一頁快速渲染。