导航到具有特定条件的特定页面

时间:2016-05-30 02:47:24

标签: c# uwp

如何导航到具有特定条件的特定页面?例如,如果我单击后退按钮而前一页是商店页面,则导航到页面存储,而如果前一页面是另一页面,则页面到主页。 我尝试了下面的代码,但它不起作用:

private void backButton_Click(object sender, RoutedEventArgs e)
    {
        if (this.Frame.Navigate(typeof(Store)) == true)
        {
            this.Frame.Navigate(typeof(Store));
        }
        else
        {
            this.Frame.Navigate(typeof(MainPage));
        }

    }

1 个答案:

答案 0 :(得分:2)

您必须使用BackStack框架列表

var frame = Window.Current.Content as Frame;

    if (frame != null)
      {
           var lastPage = frame.BackStack.LastOrDefault();
           if (lastPage != null && lastPage.SourcePageType.Equals(typeof(Store)))
           {

           }

      }