是否在應用程序的開始加載了所有頁面?還是他們只在我駕駛他們時才加載?當我離開一個頁面時,該頁面的資源是否已發佈?或者有什麼方法可以控制它?何時在UWP中加載頁面?
0
A
回答
1
頁面是一個對象,當你想要導航到它們時,它正在被初始化。導航意味着創建一個新的Page對象並將其傳遞給Frame的內容。
當您調用Frame.Navigate時,系統會自動生成一個新的指定類型的Page對象。有一個名爲INavigationAware的接口,主要控制NavigatedTo和NavigatedFrom事件。無論您何時導航到頁面,都會運行OnNavigatedTo事件處理程序。每當您從頁面導航時,OnNavigatedFrom處理程序都會運行。還有OnNavigatingTo和OnNavigatingFrom事件會在這些事件之前觸發。
您應該取消註冊OnNavigatedFrom方法中的任何事件處理程序和回調以防止不必要的內存泄漏。如果您有從後臺線程運行的任何線程,請不要忘記取消它們。當您離開具有在UI線程上運行的線程的頁面時,您的導航將排隊並在UI操作完成後發生。
您應該閱讀應用程序生命週期管理MSDN頁面here以獲取有關生命週期操作如何影響Page對象的更多信息。
相關問題
- 1. UWP - 改變時的頁面加載
- 2. UWP:從DLL加載頁面
- 3. UWP頁面預加載(是否可以預加載頁面內容)
- 4. uiactivityindicator何時加載頁面
- 5. 如何在頁面加載時在UIWebview中顯示加載欄?
- 6. 在加載頁面時加載字體
- 7. 如何在頁面加載時將ajax加載到頁面中使用ajax
- 8. 所有頁面組件加載時發生的UWP事件?
- 9. 如何在頁面XAML中爲UWP添加自定義面板?
- 10. 頁面加載時啓動動畫,加載頁面時停止
- 11. 如何在ajax中加載鏈接加載頁面加載其他頁面?
- 12. 在頁面加載時在模態框中加載某些頁面
- 13. 在iphone中加載頁面時出錯?
- 14. 在Chrome中加載頁面時跳轉
- 15. CodeMirror - 在頁面加載時在編輯器中加載文件
- 16. 在加載頁面時在webview中加載本地html文件
- 17. 如何在頁面完全加載後加載PHP頁面?
- 18. 如何在加載父頁面之前加載子頁面?
- 19. 如何從UWP中的文件夾加載圖像到頁面時立即加載圖像
- 20. 在已加載的jquery頁面中加載頁面!
- 21. 在javascript中加載頁面
- 22. 在android中加載頁面
- 23. 在asp.net中加載頁面
- 24. 頁面加載時加載gif
- 25. 頁面加載時JavaScript/jQuery加載欄?
- 26. 加載頁面時顯示加載動畫微調器頁面
- 27. 如何在使用Javascript加載頁面時加載圖像?
- 28. 如何在頁面加載時加載javascript函數?
- 29. 如何在頁面加載時完全加載HTML5視頻?
- 30. 如何讓JQuery在頁面加載時加載圖像?
在導航到頁面並將XAML代碼繪製到用戶界面後加載頁面。您可以在這裏找到關於頁面資源:https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.page.navigationcachemode –