【问题标题】: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.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-10
    • 1970-01-01
    相关资源
    最近更新 更多