我想知道MapItemsControl
为什么存在?
为什么这些在MapControl
上不正确?
UWP团队为何将这些属性放在单独的类中而不是在MapControl
上添加这些属性,这是为什么?
有趣的是(或令人困惑的?)您基本上可以将MapItemsControl
和一个元素都添加到MapControl
并显示所有内容:
<MapControl>
<MapItemsControl ItemsSource="{Binding Items}" />
<Border MapControl.Location="{Binding Location}" />
</MapControl>
答案 0 :(得分:2)
我认为这是为了对相关地图项进行分组。这使您可以从多个来源获取地图项并显示它们。因此,如果您有例如天气数据和路况数据,则可以在MapItemControl
中添加两个MapControl
实例,并将第一个实例绑定到某个天气集合,将另一个实例绑定到交通集合。
每种数据类型也可以有自己的自定义ItemTemplate
,这也很方便。