如何在主页中停止导航?

时间:2017-12-08 04:51:08

标签: uwp

我正在使用Windows Template Studio,现在遇到导航问题。

假设我有一个MainPage,SettingsPage。

首先,打开应用程序,导航到MainPage,然后单击以导航到SettingsPage。然后单击MainPage以导航到MainPage。

此时,goback按钮有效。但是返回的顺序是SettingsPage ---->的MainPage。

我希望在MainPage中禁用goback按钮。

这是WTS中的NavigationService代码。如何在MainPage中停止导航?感谢。

android.enableAapt2=false

1 个答案:

答案 0 :(得分:1)

您有两种解决方案:

  1. 导航到MainPage后,清除框架的后堆栈。

    Frame.BackStack.Clear();
    
  2. 如果当前页面是MainPage,则将此CanGoBack行更改为false。

    Frame.CanGoBack && activeFrame.CurrentSourcePageType!=typeof(MainPage)
    
  3. 注意:对于第二个选项,您没有清除后堆栈,但隐藏/禁用了后退按钮。

    尝试一下,看看哪种方式更适合你。