windows silverlight 应用卡在一页上

windows silverlight app stuck on one page

在我的 windows phone 应用程序中,我正在执行扫描过程,无论我在应用程序中的哪个位置,当按下我底部应用程序栏上的扫描按钮时,我都会导航到我的扫描页面,称为 ScanView.xaml.

问题: 我已经覆盖了 scanView 的 onnavigatedTo 方法来启动扫描屏幕。

当我在扫描屏幕上按下后退按钮时,它返回到 ScanView.xaml,因此 onnavigatedTo 方法再次被调用,我的扫描屏幕再次出现。

我想要做的是,当我在扫描屏幕上按下后退按钮时,它应该直接导航回我的 mainpage.xaml

P.S : 我已经尝试覆盖后退按钮处理程序,但它仍然无法正常工作。

这是我的代码。

protected override void OnNavigatedTo(NavigationEventArgs e)
    {   
        //this method is invoked as soon as we are navited to the ScanView         
        Scanning();  
    }

提前致谢

当导航到扫描页面时,只需从导航堆栈中删除ScanView.xaml(它是堆栈顶部的项目)。