我有一个项目,我有一个页面,可以让你添加项目页面,然后在你添加项目后,它会带你回到起始页面。当用户点击后退按钮时,它会将他带回添加页面,我想避免这种行为。所以我写了那段代码并把它放在我的添加页面中:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
if (e.NavigationMode == NavigationMode.Back)
{
NavigationService.GoBack();
}
}
并且它工作得很好,因为当用户点击后退按钮时,他被带到了起始页面,但是添加页面出现了两秒钟,我的问题是如何避免这种外观?
答案 0 :(得分:0)
如果您想跳过上一页,只需在触发导航之前将其从后堆栈中删除:
// After the user has clicked on the button, remove the intermediate page before going back:
this.NavigationService.RemoveBackEntry();
this.NavigationService.GoBack();