【问题标题】:Windows Phone 8.1, avoid to store a frame in the backstackWindows Phone 8.1,避免在后台存储框架
【发布时间】:2014-12-25 21:16:06
【问题描述】:

我正在使用

this.Frame.Navigate(typeof(Page2));

进行导航,然后在 Page2 中查看是否可以返回并处理返回按钮。

问题是我正在做一个页面,我不希望它存储在后台堆栈中,我知道我可以做到

this.Frame.Navigate(typeof(Page2));
this.Frame.BackStack.RemoveAt(this.Frame.BackStack.Count - 1);

但在删除它之前,“OnNavigatedTo”会启动并准备 Page2(显示一个返回按钮)。

有什么方法可以使用navigate而不把这个页面存储在BackStack中?

谢谢

【问题讨论】:

    标签: navigation windows-phone-8.1 back-stack


    【解决方案1】:

    尝试执行

     this.Frame.BackStack.RemoveAt(this.Frame.BackStack.Count - 1); 
    

    在您第一页的 OnNavigatedTo() 中。 因为 OnNavigatedTo() 在你的第二个页面加载之前被调用..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多