加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 01:46:38 所属栏目:百科 来源:网络整理
导读:在当前发布的WP7版本中,您无法对页面堆栈进行编程控制. 我从A开始,然后转到B,然后是C.B是新项目的数据输入页面,所以从CI回来想要逻辑上降落在A.目前我在B上听取来自C的导航并迫使另一个回来到A.然而,事件不会很快发生,以阻止页面显示在屏幕上. A – B – C C
在当前发布的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演示非线性导航.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读