c# - Windows Phone 8 映射 XAMLParseException

标签 c# xaml windows-phone-8 windows-phone here-api

我得到了一个简单的 XAML 脚本,其中包含一个 map 对象,应该不会出现任何问题。然而,在调试应用程序时,我收到了 XAMLParseException 抛出。我已经根据需要添加了 xmlns 声明,但无法理解为什么会抛出异常。

这是我的代码:

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
    <maps:Map />
</Grid>

异常详情:

System.Windows.Markup.XamlParseException occurred
  HResult=-2146233087
  Message=Cannot create instance of type 'Microsoft.Phone.Maps.Controls.Map' [Line: 34 Position: 28]
  Source=System.Windows
  LineNumber=34
  LinePosition=28
  InnerException: System.UnauthorizedAccessException
       HResult=-2147024891
       Message=Access to Maps requires ID_CAP_MAP to be defined in the manifest
       Source=Microsoft.Phone.Maps
       InnerException: 

最佳答案

好吧,经过几分钟的研究后,我得到了异常的详细信息,我遇到了 this指南并添加了解决问题的 ID_Cap_Map 功能。

关于c# - Windows Phone 8 映射 XAMLParseException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16856634/

相关文章:

c# - 这种编码风格会导致内存泄漏吗

c# - 编程中文字的哲学是什么?

java - 在桌面应用程序中存储散列、盐、键的位置

c# - 根据值更改 DataGrid 单元格颜色

WPF ColorAnimation似乎保留了部分原始颜色?

cordova - Phonegap 2.9.0、Windows Phone 8、Durandal 2.0、XAP 运行时问题

我可以用 C(不是 C++)编写 Windows Phone 8 应用程序/游戏吗?

c# 按联系人状态和名称对列表中的对象进行排序

c# - 如何利用 MVVM Light EventToCommand 在 XAML 中绑定(bind)大量相同的事件?

c++ - 如何从 C++ (Windows Phone) 调用 ShellChromeAPI.dll 中的 Shell_TurnScreenOn?