【问题标题】:Windows Phone 8.1 throws NullReferenceException when press backbuttonWindows Phone 8.1 在按下后退按钮时抛出 NullReferenceException
【发布时间】:2015-12-18 21:38:32
【问题描述】:
我有一个使用许多 xaml 页面的应用。
例如:主页 ==> 书名 ==> 章节编号 ==> 阅读器(Webview)
问题是,当我从章节编号导航到 WebView 时,我传递了一个参数。例如:Frame.Navigate(typeof(Reader), chapter)。
到目前为止一切正常。
问题是当我在阅读器中并按下 BackButton 时,应用程序崩溃并出现 NullReferenceException。
有什么想法吗?
【问题讨论】:
标签:
navigation
windows-phone-8.1
【解决方案1】:
Try to use this in Reader page
protected override void OnNavigatedTo(NavigationEventArgs e)
{
HardwareButtons.BackPressed += HardwareButtons_BackPressed;
}
private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e)
{
if (webView.CanGoBack)
{
e.Handled = true;
}
}
Don't Forgot to manage back event in application.