【问题标题】:Remove back entry in windows phone mango删除windows phone mango中的返回条目
【发布时间】:2011-10-06 06:46:36
【问题描述】:

如何在 wp7.1 中删除回栈。当我从 A 导航到 B 时,我有 3 个页面并说 A、B、C,而在 B 中有一个按钮可以添加新的联系人详细信息。当我单击它时页面导航到页面 C,在页面 C 中有一个完成按钮,当我单击完成按钮时,页面导航到主页,即页面 A 当我从页面 A 中单击返回按钮时。页面 C 是可见的,因为它没有完成。我怎样才能清除后台堆栈。另外让我知道是否有任何方法可以从后台堆栈中清除特定页面。如果返回堆栈包含页面 A、B、C、D,我必须清除最后两页 C 和 D。这可能在 windows phone Mango 中吗?

【问题讨论】:

    标签: windows-phone-7.1


    【解决方案1】:

    在主页的Load Event,输入如下代码:

    while (NavigationService.CanGoBack)
    {
        NavigationService.RemoveBackEntry();
    }
    

    我不确定这是否是一个好习惯,但由于在 Mango 中用户应该通过单击后退按钮来关闭他们的应用程序,我认为这是避免支持整个历史记录的好方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-31
      • 1970-01-01
      • 2011-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多