单击后退按钮时跳过页面 - Windows Phone 7

时间:2014-12-07 21:31:42

标签: c# windows-phone-7 navigation windows-phone

我有一个项目,我有一个页面,可以让你添加项目页面,然后在你添加项目后,它会带你回到起始页面。当用户点击后退按钮时,它会将他带回添加页面,我想避免这种行为。所以我写了那段代码并把它放在我的添加页面中:

protected override void OnNavigatedTo(NavigationEventArgs e)
    {
        if (e.NavigationMode == NavigationMode.Back)
        {
            NavigationService.GoBack();
        }
    }

并且它工作得很好,因为当用户点击后退按钮时,他被带到了起始页面,但是添加页面出现了两秒钟,我的问题是如何避免这种外观?

1 个答案:

答案 0 :(得分:0)

如果您想跳过上一页,只需在触发导航之前将其从后堆栈中删除:

// After the user has clicked on the button, remove the intermediate page before going back:
this.NavigationService.RemoveBackEntry();
this.NavigationService.GoBack();