所有页面都有默认按钮:
<按钮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
in P4 protected override void GoBack(object sender, RoutedEventArgs e) { base.GoBack(sender, e); this.Frame.Navigate(typeof(CustomerList2)); }
答案 0 :(得分:0)
我假设(可能不正确)你想要回到P2 ...如果是这样..
简单循环......
while (Frame.CurrentSourcePageType != typeof(P2))
{
Frame.GoBack();
}