![]() |
1
1
简短的回答是不,你不能这样做。除了使用navigationservice逐页向后移动外,无法操作后堆栈。不管是对是错,这都是设计出来的。这是有意义的,因为他们需要确保后退按钮的操作是一致的。 你要做的是改变后退按钮的行为。这不是onbackkeypress的目的。《WP7设计指南》介绍了后退按钮的以下内容:
如果上面没有介绍您的场景,我建议您尝试做一些与微软的后退按钮意图基本一致的事情。 |
![]() |
2
1
如果希望此行为的原因是在返回时保持上一页的状态,则可以使用依赖注入和MVVM模式来实现此目的。可以在依赖容器中注册ViewModel的单例/实例。这样,当您的视图通过后退按钮被导航到时,如果您依赖MVVM的绑定技术,您可以将该视图模型的单个实例插入到视图中,并具有以前的状态。 我知道有一个Ninject的电话版本在依赖容器中浮动,所以您不需要滚动自己的注入容器(只需搜索NinjectWP7)。 |
![]() |
3
1
我能修好它。这就是问题所在: 主页->设置页->设置位置页
设置位置后,我们将用户发送回设置页面
情况如下: 设置位置->设置页面->(后退按钮)->设置位置页面
现在,我正在使用
setLocationPage(一旦设置了位置,请使用goback())->设置页面(也可在此处使用goback)->主页。
导航现在很有意义,我用
谢谢大家的意见。 |
![]() |
4
0
我很好奇你想在这里做什么,为什么你需要导航来实现返回。 通常情况下,您不会实现覆盖,用户会按回,导航服务会自动将用户带到后堆栈中的前一个bage。 如果不是这样,你能详细说明原因吗?有一些信息可能会有所帮助,但我怀疑,除了目前存在的问题外,这可能是一种创可贴。 |
|
user3809454 · 模拟器右上角的数字是什么意思? 10 年前 |
![]() |
Vijay · 我无法在windows phone 7中导航到下一页 10 年前 |
![]() |
Vijay · 如何从windows Phone 7获取当前语言? 10 年前 |