删除windows phone mango中的返回条目



如何在wp7.1中删除反向堆栈。我有3页,说A,B,C当我从A导航到B,在B有一个按钮来添加新的联系方式。当我点击它的页面导航到页面C和在页面C有一个完成按钮,当我点击完成按钮的页面导航到主页,这是页面a当我点击返回按钮从页a页C是可见的,因为它还没有完成。我怎样才能清除后面的堆栈?也让我知道是否有任何方法来清除一个特定的页面从后面的堆栈。如果后面的堆栈包含页面A,B,C,D,我必须清除最后两页,即C和D,这在windows phone芒果中是可能的吗?

在主页面的Load Event中,输入以下代码:

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

我不确定这是否是一个好的做法,但由于在芒果用户应该通过点击后退按钮关闭他们的应用程序,我认为这是一个很好的方法来避免支持整个历史。

最新更新