我的项目Windows Phone 8中有一个webbrowser。 我想让浏览器输入Internet Explorer。 我的问题是在后退按钮。
在OnNavigatedFrom中插入此代码: WebBrowser.InvokeScript(“eval”,“history.go(-1)”);但请关闭xaml页面
不存在于OnNavigatedFrom e.cancel = true?
答案 0 :(得分:0)
您正在寻找覆盖OnBackKeyPressed - 当按下后退键时,而不是OnNavigatedFrom - 当您离开Page
时会被触发:
protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
// you should check for example if there is history
if (history exists)
{
WebBrowser.InvokeScript("eval", "history.go(-1)");
e.Cancel = true;
}
// else normal navigation - exit page - to fulfill certification requirements
}
这是您可以覆盖的按钮之一,但请注意,要适应Certification requirements - 5.2.4,您需要正确处理它。它必须提供导航和退出应用程序。