locked
使用ListPicker.Open后,导航到下个页面后,不能返回上一导航页 RRS feed

  • 问题

  • 使用ListPicker.Open后让用户选择一个数据

    然后在ListPicker发生SelectionChanged事件的时候用NavigationService.Navigate导航到别的页面。

    可是在导航到别的页面后NavigationService.CanGoBack=false...导致不能返回上一页面。。

    有人知道是什么回事吗?我初步估计是ListPicker.Open后到了选择页面,然后选择数据后,估计ListPicker的选择页面会自己清掉GoBack。导致如果我在选择数据的时候NavigationService.Navigate的话,ListPicker还没清掉自己的GoBack,在NavigationService.Navigate后整个SelectionChanged事件执行完毕后他才清理GoBack,导致把我刚NavigationService.Navigate的页面的GoBack也清理掉了。。

    有人知道怎么解决吗?谢谢了

    2014年9月21日 3:37

答案

  • 我做了一个简单的例子,在SelectionChanged导航到另一个页面,点击一个按钮调用listPicker.Open(),选择一条数据,正常导航,且点击回退正常返回到listPicker的页面,不知你的代码怎么写的,我这边并没有出现你说的不能返回的情况。
    2014年9月22日 2:12