我想知道將代碼放入app.xaml.cs (Application_Launching)
與將其放入mainpage.xaml.cs (MainPage())
部分的代碼相比是否有任何優勢。將代碼放入wp7的app.xaml.cs中的優勢
0
A
回答
3
需要記住的關鍵是App.xaml.cs
中的Application
對象是您獲取應用程序生命週期事件通知的地方。
有關更多信息,請參閱MSDN上的Execution Model for Windows Phone。
通過使用Application
對象上Launching
/Activated
方法,你可以確保你正確初始化您的整個應用程序在啓動時或立碑後重新恢復(或從WP7芒果休眠狀態恢復)。
啓動頁面(MainPage.xaml.cs
)中的代碼用於在導航到的一個應用程序頁面時對其進行初始化。這通常是在OnNavigatedTo
方法中完成的,因爲您不能依賴每次導航到新建的頁面。
當然,您還需要處理應用程序退出和停用的其他事件,以及遠離每個頁面的導航。另外請記住,如果您的目標是WP7芒果,您可以從警報,提醒或烤麪包的深層鏈接啓動應用程序到除正常啓動頁面以外的頁面。如果應用程序以這種方式啓動,則啓動頁面MainPage.xaml.cs
中的代碼可能無法運行,但您的Application
對象中的代碼始終會運行。
相關問題
- 1. 託管代碼的優勢
- 2. WP7刷新頁面從App.xaml.cs
- 3. 代碼中間是否有優勢?
- 4. 只有將PHP代碼放在'* .php'文件中才有安全優勢嗎?
- 5. 將優惠券代碼的選項放入PayPal按鈕
- 6. 將webform中的代碼放入類
- 7. 定義優勢的優勢
- 8. 如何從wp7中的Mainpage.xaml.cs調用App.xaml.cs中的方法
- 9. 將build.scala中的代碼放在build.sbt上的優點?
- 10. 將網頁放置在不同目錄中的優勢?
- 11. 將代碼放入單獨的文件
- 12. 用於釋放優勢數據庫服務器表的代碼示例
- 13. 將Rails代碼放入jQuery中
- 14. 將JSlider放入java代碼中?
- 15. WP7的LoopingSelector的源代碼
- 16. 代碼WP7
- 17. WP7用代碼
- 18. 優勢Activator.CreateInstance的
- 19. BTREE的優勢?
- 20. NoSQL的優勢
- 21. 優勢的ArrayList
- 22. directExecutor的優勢
- 23. Java中的Selector的優勢
- 24. PhoneCallTask WP7的服務代碼?
- 25. 如何將DataBinding內聯代碼放入內聯C#代碼中?
- 26. noSql優於newSql的優勢
- 27. MySQLi優於MySQL的優勢
- 28. SqlEntityConnection優於SqlDataConnection的優勢?
- 29. OpenCL構建:串聯內核代碼的優勢
- 30. 分佈式源代碼控制的優勢是什麼?
雖然你說的是不正確的,但如果你使用更多的技術術語,而不是參考文件,會更好。從FAS恢復時,頁面/視圖構造函數中的任何代碼都不會被調用。 –
感謝您的反饋@Claus - 我已經更新了答案。 –