【问题标题】:Win10 UWP App, MapControl errorWin10 UWP App,MapControl 错误
【发布时间】:2015-10-16 05:55:02
【问题描述】:

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

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

<maps:MapControl Name="myMap"
    Style="Terrain">
</maps:MapControl>

我已经用 Google 搜索了几个小时,但一无所获,我的方法与 MSDN 文档以及我能找到的所有教程相关。

关于如何解决这个问题的任何想法?

【问题讨论】:

  • 这不是重复的——我有必要的命名空间,并且控件在运行时工作正常;但是,我已经安装了更新的工具 1.1.1,问题就在那里。
  • 请显示更多关于Terrain的信息
  • "Terrain" 是 mapstyles 枚举中的值之一。
  • Shahriar - 我想你现在只是在猜测。 “StaticResource”引用了项目中的其他资源,它不会解决这个问题(为了完整性;是的,我确实按照你的建议尝试过,毫不奇怪,它会破坏应用程序)

标签: xaml mvvm uwp bing-maps uwp-maps


【解决方案1】:

您应该使用 static 关键字绑定它。类似的东西

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

它们都在命名空间中,所以“maps:”前缀应该可以工作。

或者只是我们numerical literal(虽然更难阅读):

<maps:MapControl Name="myMap"
    Style="4">
</maps:MapControl>

【讨论】:

  • “静态”不能在 Windows 通用项目中使用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-04
  • 2016-09-13
  • 1970-01-01
  • 2015-11-03
相关资源
最近更新 更多