如何导航到具有特定条件的特定页面?例如,如果我单击后退按钮而前一页是商店页面,则导航到页面存储,而如果前一页面是另一页面,则页面到主页。 我尝试了下面的代码,但它不起作用:
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));
}
}
答案 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)))
{
}
}