2014-12-07 83 views
0

我有一个项目,我有一个页面,它会带您添加项目页面,然后添加项目后,您将返回到起始页面。当用户点击返回按钮时,他会回到添加页面,我想避免这种行为。所以我写的代码,并把它放在我添加分页:点击后退按钮时跳过页面 - Windows Phone 7

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

,当用户单击后退按钮他采取的起始页,但会出现两秒钟,我的问题,添加页面它工作几乎罚款原因是如何避免这种现象?

回答

0

如果你想跳过前一页,只是从后面堆栈触发导航之前将其删除:

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

它的工作速度更快,但我依然可以看到这个页面一秒钟;Ç – Gregg 2014-12-07 22:11:21

+0

这是代码我使用 保护覆盖无效OnNavigatedTo(NavigationEventArgs e) {0121} NavigationService.GoBack(); } }' – Gregg 2014-12-08 15:43:55

+0

@Gregg您是否已将此代码放入“添加项目”页面? – 2014-12-08 16:01:16

相关问题