【发布时间】:2014-09-17 13:05:40
【问题描述】:
public Constructor1()
{
this.NavigationCacheMode = NavigationCacheMode.Enabled;
}
....
public Constructor2()
{
this.NavigationCacheMode = NavigationCacheMode.Enabled;
HardwareButtons.BackPressed += this.MainPage_BackPressed;
}
private void MainPage_BackPressed(object sender, BackPressedEventArgs e)
{
if(this.Frame.CanGoBack)
{
this.Frame.GoBack();
}
}
在我的 Windows Phone 上使用 BackButton 后,我的应用程序将自身最小化。我必须转到任务管理器并单击它以将其恢复。 关于 Frame.GoBack 最小化应用程序的任何建议?
【问题讨论】:
-
您是从哪个页面按返回键,堆栈中是否还有其他页面在其下方?
-
我只有那 2 页!如果重要的话,第一页不是 WebView。我导航到第二个页面,该页面调用我之前解压缩的 html 文件并将其加载到 WebView 中。当我按下 BackButton 时,它会最小化应用程序,但我可以在任务管理器的帮助下打开第一页上的应用程序。所以它会GoBack,但它会最小化正在进行的页面
-
天哪!很抱歉...我只是忘记将 e.Handled 属性设置为 true。
标签: windows-runtime windows-phone-8.1