【发布时间】:2016-02-01 13:48:34
【问题描述】:
我正在尝试使用 MapControl,显示当前查看位置的 MapIcon。
在我的 XAML 中,我有:
<Maps:MapControl x:Name="MapControl" ZoomLevel="14" Center="{Binding Geopoint, Mode=OneWay}" Margin="-12,0,-12,0" Tapped="directions_Click" Height="200" MapServiceToken="{StaticResource BingMapsKey}" PanInteractionMode="Disabled" RotateInteractionMode="Disabled">
<Maps:MapIcon Location="{Binding Geopoint}" Title="{Binding AttractionName}" />
</Maps:MapControl>
我绑定的项目正在页面上的其他地方使用(例如,地图中心位于正确的位置),但 MapIcon 没有显示,也没有给出任何提示?
就我所见from MSDN 而言,我应该能够以这种方式绑定(尽管专门针对<MapIcon>s 的示例是动态添加它们,但它确实显示了直接在XAML 中绑定的其他XAML 对象)。我在这里标记 XAML 是否有误?
【问题讨论】:
-
MapElements 默认不能绑定代码。但是,您可以尝试出色的扩展 WpWinNlMaps,它包含允许绑定的行为。
标签: xaml uwp bing-maps uwp-maps