微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 按下后退按钮时跳过页面,WP7

在当前发布的WP7版本中,您无法对页面堆栈进行编程控制.

我从A开始,然后转到B,然后是C.B是新项目的数据输入页面,所以从CI回来想要逻辑上降落在A.目前我在B上听取来自C的导航并迫使另一个回来到A.然而,事件不会很快发生,以阻止页面显示在屏幕上.

A – > B – > C

C – >一个

A是顶级列表页面. B是新项目页面. C是项目详细信息页面.

到目前为止,这只发生在一个表单上,所以我的解决方法是在我想跳过的页面中覆盖OnNavigatedTo,并以编程方式调用“返回”.但是,这会产生不希望的效果,即短暂显示页面然后立即导航.

>有没有可行的方法来阻止闪烁?
>我的解决方法是否应该完全控制页面导航,包括返回?这将使页面堆栈处于一种奇怪的状态,但如果我控制所有导航,则会对用户隐藏.

我知道Mango中有一个功能可以通过编程方式从页面堆栈中弹出一个页面,但我很想知道在发布的版本中是否有解决问题的方法.

一个动机是我不知道哪个版本最适合目标,最新版本,或者适合应用程序的版本.暂时我坚持使用现场版.

解决方法

你应该阅读 this blog post解决循环导航问题,你可以下载 this recipe code演示非线性导航.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐