Xaml Win10 UWP应用程序,映射控制错误

Xaml Win10 UWP应用程序,映射控制错误,xaml,mvvm,uwp,bing-maps,uwp-maps,Xaml,Mvvm,Uwp,Bing Maps,Uwp Maps,*NB这不是下面建议的重复项-我有必要的名称空间,控件在运行时工作正常;但是,我已经安装了更新的工具1.1.1NB* 我正在使用新的Win10 MapControl,使用Prism 6/Unity组装一个MVVM Win10 UWP应用程序,请参见下面的基本XAML片段-我遇到了一个设计时错误;“Style”的TypeConverter不支持从字符串转换。“: 我在谷歌上搜索了几个小时,什么也没找到,我的方法和MSDN文档以及我能找到的每一篇教程都有联系 关于如何解决这个问题有什么想法吗?您

*NB这不是下面建议的重复项-我有必要的名称空间,控件在运行时工作正常;但是,我已经安装了更新的工具1.1.1NB*

我正在使用新的Win10 MapControl,使用Prism 6/Unity组装一个MVVM Win10 UWP应用程序,请参见下面的基本XAML片段-我遇到了一个设计时错误;“Style”的TypeConverter不支持从字符串转换。“:


我在谷歌上搜索了几个小时,什么也没找到,我的方法和MSDN文档以及我能找到的每一篇教程都有联系


关于如何解决这个问题有什么想法吗?

您应该使用static关键字绑定它。差不多

<maps:MapControl Name="myMap"
    Style="{x:Static maps:MapStyle.Terrain}">
</maps:MapControl>

它们都在名称空间中,所以“maps:”前缀应该起作用

或者仅仅是我们(这更难理解):



它的可能副本不是副本-我有必要的名称空间,控件在运行时工作正常;但是,我已经安装了更新的工具1.1.1,问题就在那里。请显示有关
地形的更多信息
“地形”是mapstyles Enum.Shahriar中的一个值-我想您现在只是在猜测。“StaticResource”引用了项目中的其他资源,它无法解决此问题(为了完整性,是的,我在您的建议下尝试过它,并且,毫不奇怪,它破坏了应用程序)“Static”不能用于Windows Universal项目
<maps:MapControl Name="myMap"
    Style="{x:Static maps:MapStyle.Terrain}">
</maps:MapControl>
<maps:MapControl Name="myMap"
    Style="4">
</maps:MapControl>