我正在使用Windows Template Studio,现在遇到导航问题。
假设我有一个MainPage,SettingsPage。
首先,打开应用程序,导航到MainPage,然后单击以导航到SettingsPage。然后单击MainPage以导航到MainPage。
此时,goback按钮有效。但是返回的顺序是SettingsPage ---->的MainPage。
我希望在MainPage中禁用goback按钮。
这是WTS中的NavigationService代码。如何在MainPage中停止导航?感谢。
android.enableAapt2=false
答案 0 :(得分:1)
您有两种解决方案:
导航到MainPage后,清除框架的后堆栈。
Frame.BackStack.Clear();
如果当前页面是MainPage,则将此CanGoBack行更改为false。
Frame.CanGoBack && activeFrame.CurrentSourcePageType!=typeof(MainPage)
注意:对于第二个选项,您没有清除后堆栈,但隐藏/禁用了后退按钮。
尝试一下,看看哪种方式更适合你。