0

爲了在我的應用程序中實現頁面轉換,我添加了工具包turnstile animation,在添加轉換之前,應用程序很穩定,並且我沒有遇到任何內存問題。在實施工具箱過渡動畫之後,內存正在像珠峯一樣增加。我認爲在轉換的時候內存釋放不會發生,任何人都可以爲我提出一個解決方案來解決這個問題,或者指導我以另一種方式在我的應用程序中實現旋轉門動畫。希望他們中的很多人可能會面臨這個問題並解決。所以請幫助我。 ThanX提前Windows Phone頁面轉換中的內存問題

+1

檢查http://stackoverflow.com/questions/4691413/windows-phone-7-page-transitions-very-slow-using-toolkit – 2011-12-21 08:03:35

回答

0

你叫什麼「toolkit turnstile application」? Windows Phone 7使用導航轉換,您可以在Windows Phone Geek上找到執行此操作的方法。 導航過渡效果很好,如果您已經在使用它們,我認爲性能問題來自您的代碼,可能是NavigateFrom/To事件中的一些重載。 如果您還沒有使用它們,請嘗試;)

+1

對於ur kind的知識,Toolkit轉換有內存問題,它不是因爲我的代碼。還有一點,從芒果應用程序開始,MS實現了一個名爲marketplace test kit的工具,如果我們嘗試在大量數據保存頁面上實現動畫,請跳過。根據市場需求,加載需要花費很多時間,應用程序的加載時間不會超過5秒,主要是這會違反。並且在白色主題支持方面也存在問題。只需嘗試一下示例應用程序,就可以實現該場景。 – 2011-12-21 08:59:08

+0

對不起,如果我以任何方式貶低你,那不是目的(我用英語寫了一些問題)。我認爲記憶問題已經被工具包的八月版所糾正。 作爲工具包的十字轉換過渡的替代方案,http://turnstile.codeplex.com/有一個免費的解決方案,但我不知道它對應用程序性能的影響。 – 2011-12-22 14:42:23

+1

但是從我的研究中,只有我得出結論,它有過渡問題,爲了讓你清楚,更好地創建一個包含2-4頁的全景應用程序。並將工具包動畫應用於該工具並檢查性能。我不關心應用程序的常見行爲,而是您請嘗試市場測試工具包並查看其差異。微軟正在將此工具結果作爲基準。我仍然不得不相信,即使這個測試工具本身也有很多問題 – 2011-12-23 14:18:58

0

我與Windows Phone的原始工具包有類似的問題,但7.1版本的工具包解決了內存轉換問題。這也可能與芒果的世代垃圾收集器更快地從內存中移除內存有關。

在WP7.0中,我將它追蹤到要求兩個頁面同時在內存中的轉換,以便轉換看起來正確。我認爲新版本可能會使用可寫入的位圖(只是推測),因爲正在轉換的頁面 - 升級速度提高了至少2倍,升級後的工具包和內存問題幾乎全部消除。