移动到Windows Phone 8.1中的窗体会导致"访问被拒绝。 (HRESULT异常:0x80070005(E_ACCESSDENIED))"

时间:2015-06-03 08:59:47

标签: c# navigation windows-phone-8.1 access-denied

我创建了一个Windows Phone 8.1应用程序(C#),它基本上导航到另一个显示地图视图的表单。有问题的代码是按钮点击事件:

<script>
window.onunload = refreshPageB;
function refreshPageB() {
    window.opener.location.reload();
}
</script>

同样使用到位:

        public void ToOriginal_Click(object sender, RoutedEventArgs e)
    {
      this.Frame.Navigate(typeof(Pages.MapPage));
      //Pages is a folder where all pages are put in. MapPage is what I open
    }

引发的异常:

using Windows.UI.Xaml.Navigation;

我在Package.appxmanifest中添加了位置功能。它在某些时候起作用,但是我改变了什么,现在导致了这个问题吗?

我四处寻找,但没有找到类似的东西。相同的代码,但原因不同。似乎这是一个拒绝某些东西时抛出的一般异常代码。但是如何解决这个导航呢?

如果有人可以将我链接到答案或有关于此的信息,请告诉我。

1 个答案:

答案 0 :(得分:0)

即使我遇到这个问题,也要替换this.Frame.Navigate(typeof(Pages.MapPage));

 await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
               Frame.Navigate(typeof(Pages.MapPage)));

那应该解决问题