是否在应用程序的开始加载了所有页面?还是他们只在我驾驶他们时才加载?当我离开一个页面时,该页面的资源是否已发布?或者有什么方法可以控制它?何时在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 –