2013-02-01 73 views
1

我正在使用Windows Phone 8應用程序。我的主頁上有幾個故事板動畫。當我離開主頁面時,這些故事板繼續運行,雖然它們在用戶界面上不可見,但是通過附加調試器,我可以看到在我的代碼隱藏文件中觸發的故事板事件。Windows Phone 8-在後臺運行的頁面

問題:即使我們離開它,Windows Phone 8是否保留一個頁面並且其資源仍然存在?在離開頁面之前是否需要明確銷燬所有資源?

P.S.我沒有使用任何額外的線程來運行故事板。

回答

0

WP使活着在你的背後的頁面活着。

這意味着如果您要離開您的MainPage,並且轉發導航到新頁面(Page2),則主頁面將保持活動狀態。當按下後退按鈕時,您將返回到MainPage的前一個實例。 Page2實例將被銷燬(除非你的代碼中有泄漏)。

順便說一句,最好的做法是停止導航上的故事板,特別是如果您在故事板的Completed事件中執行一些操作。當頁面不在可視化樹中時可以調用此事件,並且可能導致一些崩潰。

相關問題