0

嗨,我创建了一个包含三个页面的应用程序,如果从 MainPage 转到 Page1 并反向 3 到 4 次,它可以正常工作,但是当我从 Mainpage 导航到 Page 2 时它正在工作,但是当我从 Page 2 导航回 Main Page它在 1 秒后打开 MainPage 它会返回到 Page2

你能告诉我解决办法吗

4

1 回答 1

1

好的,我将给出一个疯狂的猜测,因为你没有给出代码,在每个页面上都有一个你可以使用的覆盖方法,onNavigatedTo。

我要做的是在每个页面上放置一个OnNavigatedTo事件并在该事件中放置一个断点并逐步查看每个单独页面的作用,这是一个快速示例,我使用 onnavigated 来测试该页面的导航是否为“返回'导航!

     protected async override void OnNavigatedTo(NavigationEventArgs e)
        {
            //Check if navigation was back!
            // you can add the breakpoint here if you want to.

            if (e.NavigationMode == NavigationMode.Back)
            {
                messagebox.show("Nav is back!");
            }

现在你可以很容易地看到每个单独的页面在导航到时做了什么:) 希望这会有所帮助。

于 2013-10-21T14:04:55.840 回答