C# WebView第二次在Windows Phone 8.1通用应用程序中不起作用

C# WebView第二次在Windows Phone 8.1通用应用程序中不起作用,c#,windows-runtime,windows-phone-8.1,C#,Windows Runtime,Windows Phone 8.1,当我第二次导航到webview页面时,我的Windows Phone 8.1 Universal应用程序崩溃。我对每个事件都使用了try-catch块,但应用程序崩溃时没有抛出任何异常。我不知道发生了什么,请帮我纠正一下 XAML代码: <WebView VerticalAlignment="Top" Loaded="WBrowser_Loaded" HorizontalAlignment="L

当我第二次导航到webview页面时,我的Windows Phone 8.1 Universal应用程序崩溃。我对每个事件都使用了try-catch块,但应用程序崩溃时没有抛出任何异常。我不知道发生了什么,请帮我纠正一下

XAML代码:

  <WebView  VerticalAlignment="Top"                  
              Loaded="WBrowser_Loaded"
             HorizontalAlignment="Left"
             NavigationFailed="WBrowser_NavigationFailed" 
             Margin="0,0,0,0" Name="WBrowser"
             ScrollViewer.ZoomMode="Disabled"
             ScrollViewer.VerticalScrollBarVisibility="Disabled"
             Height="570" 
             Grid.Row="0"  Width="370"></WebView>

您的webview如何加载两次?我在浏览手机页面时看到过一次,那么第二次呢?你能给我们看更多的代码吗?这意味着当我第二次导航到webview页面时,我检查了你的代码和它的工作状态。单击页面的按钮事件时,我正在使用您的webview导航到新页面,在“上一步”按钮上,按“导航后退”,然后再次重复相同的步骤,但仍然没有发生故障。当我遇到此问题时,很可能是其他代码导致了此问题。您是否还可以测试您是否能够在设备/模拟器中通过internet explorer打开任何网页?这可能是您面临的问题。您的webview如何加载两次?我在浏览手机页面时看到过一次,那么第二次呢?你能给我们看更多的代码吗?这意味着当我第二次导航到webview页面时,我检查了你的代码和它的工作状态。单击页面的按钮事件时,我正在使用您的webview导航到新页面,在“上一步”按钮上,按“导航后退”,然后再次重复相同的步骤,但仍然没有发生故障。当我遇到此问题时,很可能是其他代码导致了此问题。您是否还可以测试您是否能够在设备/模拟器中通过internet explorer打开任何网页?这可能是您面临的问题。您的webview如何加载两次?我在浏览手机页面时看到过一次,那么第二次呢?你能给我们看更多的代码吗?这意味着当我第二次导航到webview页面时,我检查了你的代码和它的工作状态。单击页面的按钮事件时,我正在使用您的webview导航到新页面,在“上一步”按钮上,按“导航后退”,然后再次重复相同的步骤,但仍然没有发生故障。当我遇到此问题时,很可能是其他代码导致了此问题。您是否还可以测试您是否能够在设备/模拟器中通过internet explorer打开任何网页?可能就是你面临的问题。
 private void WBrowser_Loaded(object sender, RoutedEventArgs e)
 {
  try
   {
    WBrowser.Navigate(new Uri("http://www.youtube.com", UriKind.RelativeOrAbsolute));
   }
  catch(Exception ex)
   {

   }
 }

private void WBrowser_NavigationFailed(object sender, WebViewNavigationFailedEventArgs e)
{
    if (System.Diagnostics.Debugger.IsAttached)
    {
       // A navigation has failed; break into the debugger
       System.Diagnostics.Debugger.Break();
    }
}