应用本身就有个frame,底部的四个按钮是一个Grid,上方则是一个我自己的Frame。点击下方的四个按钮控制MainPage里的Frame导航,而大部分app内导航都不是用我自己的frame,而是系统的frame。 点击我的消息后,调用的是系统的frame,此时点击后退。系统Frame.GoBack() 则会后退到MainPage,此时并不会进入“我的”页面而是首页,当系统级的Frame后退到Mainpage内时,Mainpage内的Frame的状态不会保持,是新的。 parameter没值。
我应该在什么时候保存一下 Mainpage里的Frame的导航历史呢?? 或者是如何保持mainpage内的frame'状态,因为每次系统级的frame回退/导航到mainpage内时 ,mainpage内的frame都是一个新的。
没做过UWP,感觉像是弹出页之后原来的页销毁了。
一般都是在销毁事件里保存状态,初始化时根据状态初始化。