-2

すべてのページにはデフォルトの Button があります:

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

次のようなページ ナビゲーションのシナリオ:

P1 -> P2 -> P3 -> P4

デフォルトボタンをクリックするとP2に移動するように、P4でオーバーライドを行いました。

問題:

P2 で P2 のデフォルト ボタンをクリックすると、P1 ではなく P3 に戻ります

P4で

protected override void GoBack(オブジェクト送信者, 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 に答える