none
在winphone如何实现页面的关闭? RRS feed

  • 问题

  • 我弄了个小应用,有多个页面之间的传递关系,每次按后退键他都返回到上一个页面中去的!在主页面上想用后退键去退出但是返回到上一个页面,请问下如何才能做到用后退键退出程序,而不是返回之前的页面!
    2012年4月17日 17:23

答案

  • 你好

    或者你可以參考以下的Code Sample

    如何使用 Windows Phone 的后退堆栈进行导航

    http://msdn.microsoft.com/zh-cn/library/hh394012(v=vs.92).aspx

    你可以嘗試自行用使用 BackStack 属性和 RemoveBackEntry 方法操作导航历史记录 去實行到用后退键退出程序

    E.G. 每當你進另一頁的同時去Remove之前的一個BackEntry

    因為這樣你的程式便會很像常常都在首面了

    Please correct me if my concept is wrong


    Chi


    2012年4月17日 19:42

全部回复

  • 你好

    或者你可以參考以下的Code Sample

    如何使用 Windows Phone 的后退堆栈进行导航

    http://msdn.microsoft.com/zh-cn/library/hh394012(v=vs.92).aspx

    你可以嘗試自行用使用 BackStack 属性和 RemoveBackEntry 方法操作导航历史记录 去實行到用后退键退出程序

    E.G. 每當你進另一頁的同時去Remove之前的一個BackEntry

    因為這樣你的程式便會很像常常都在首面了

    Please correct me if my concept is wrong


    Chi


    2012年4月17日 19:42
  • 个人建议:对于单步导航的页面至主页面,建议采用物理的后退键实现,不建议重复添加UI。如果一定要添加回退的UI建议采用NavigationService.GoBack()。

    如果是出现多次导航的页面返回主页面的问题,请采用ChiYau<abbr class="affil">MVP</abbr>的方法实现。


    Xuesong

    2012年4月18日 1:56
    版主