3个Page,Page1 -> Page2 -> Page3 -> Page2 -> Page1。

PageViewModel实现接口:INavigatingAware, INavigatedAware, IDestructible

断点位置:

Page:

  构造函数

PageViewModel:

  构造函数、

  Page.Appearing事件(EventToCommand)、Page.Disappearing事件(EventToCommand)、

  OnNavigatingTo方法(INavigatingAware接口)、OnNavigatedTo方法(INavigatedAware接口)、OnNavigatedFrom方法(INavigatedAware接口)、

  Destroy方法(IDestructible接口)

断点进入顺序:

  1、Page1,构造函数

  2、Page1ViewModel,构造函数

  3、Page1ViewModel,OnNavigatingTo

  4、Page1ViewModel,OnNavigatedTo

  5、Page1,Appearing

跳转到Page2

  6、Page2,构造函数

  7、Page2ViewModel,构造函数

  8、Page2ViewModel,OnNavigatingTo

  9、Page1,Disappearing

  10、Page2,Appearing

  11、Page1ViewModel,OnNavigatedFrom

  12、Page2ViewModel,OnNavigatedTo

跳转到Page3

  13、Page3,构造函数

  14、Page3ViewModel,构造函数

  15、Page3ViewModel,OnNavigatingTo

  16、Page2,Disappearing

  17、Page3,Appearing

  18、Page2ViewModel,OnNavigatedFrom

  19、Page3ViewModel,OnNavigatedTo

返回到Page2

  20、Page2ViewModel,OnNavigatingTo(使用NavigationService.GoBackAsync时触发,使用硬件返回按钮、NavigationPage返回按钮时不触发)

  21、Page3,Disappearing

  22、Page2,Appearing

  23、Page3ViewModel,OnNavigatedFrom

  24、Page2ViewModel,OnNavigatedTo

  25、Page3ViewModel,Destroy

返回到Page1

  26、Page1ViewModel,OnNavigatingTo(使用NavigationService.GoBackAsync时触发,使用硬件返回按钮、NavigationPage返回按钮时不触发)

  27、Page2,Disappearing事件

  28、Page1,Appearing事件

  29、Page2ViewModel,OnNavigatedFrom

  30、Page1ViewModel,OnNavigatedTo

  31、Page2ViewModel,Destroy

使用硬件返回按钮,返回到桌面

  32、Page1,Disappearing

最新文章

  1. Hibernate全套增删改查+分页
  2. JavaScript对象属性(一)
  3. pc端页面在移动端显示问题
  4. atitit.Servlet2.5 Servlet 3.0 新特性 jsp2.0 jsp2.1 jsp2.2新特性
  5. 跳出for循环
  6. leetcode387
  7. C语言-知识点及学习路线
  8. Isomorphic Strings leetcode
  9. Android图表库MPAndroidChart(八)——饼状图的扩展:折线饼状图
  10. [Swift]LeetCode576. 出界的路径数 | Out of Boundary Paths
  11. 虚拟机使用ceph-deploy安装ceph
  12. SqlServer 四大排名函数(ROW_NUMBER、RANK、DENSE_RANK、NTILE)简介
  13. $nextTick 的作用
  14. 【Linux_Unix系统编程】Chapter10 时间
  15. spring boot配置使用fastjson
  16. ZOJ 3623 Battle Ships DP
  17. 15信号sigaction
  18. 10个实用的Django技巧和建议
  19. 五、mariadb遇到的坑——Linux学习笔记
  20. java的collection集合

热门文章

  1. python学习:缩进
  2. 运行make_datafiles的过程
  3. JavaScript函数表达式与函数声明
  4. 构建Maven父子工程
  5. Windows中使用ssh利用公钥登入远程服务器
  6. Nginx基本安装
  7. Luogu 2766 - 最长不下降子序列问题 - [LIS问题][DP+网络流]
  8. 更为复杂C程序的运行时结构
  9. Weex开发中的应用小笔记
  10. freemarker知识点