-2

所有页面都有默认 Button :

< 按钮 x:Name="backButton" Click="GoBack" Margin="10" IsEnabled="{Binding Frame.CanGoBack, ElementName=pageRoot}" Style="{StaticResource BackButtonStyle}"/>

页面导航的场景如下:

P1 -> P2 -> P3 -> P4

我在 P4 中进行了覆盖,这样当单击默认按钮时,它将转到 P2。

问题:

在 P2 中,我单击 P2 中的默认 btn,它会返回 P3 而不是 P1

在 P4

protected override void GoBack(object sender, RoutedEventArgs e)
{
    base.GoBack(发件人, e);
    this.Frame.Navigate(typeof(CustomerList2));
}
4

1 回答 1

0

我假设(可能是错误的)你想回到 P2 ......如果是这样......

简单循环...

        while (Frame.CurrentSourcePageType != typeof(P2))
        {
            Frame.GoBack();
        }
于 2013-10-28T17:59:26.970 回答