API 设计 - MapItemsControl 的用途 - 为什么 UWP 团队不直接使用 MapControl?
API Design - Purpose of MapItemsControl - why didn't UWP team just use MapControl?
我想知道为什么 MapItemsControl
存在?
为什么这些不在 MapControl
上呢?
UWP 团队将这些属性放入单独的 class 而不是将它们添加到 MapControl
中的原因是什么?
有趣(或令人困惑?)的是,您基本上可以将 MapItemsControl
和一个元素添加到 MapControl
,它会显示所有:
<MapControl>
<MapItemsControl ItemsSource="{Binding Items}" />
<Border MapControl.Location="{Binding Location}" />
</MapControl>
我认为这是为了启用相关地图项的分组。这使您能够从多个来源获取地图项并显示它们。因此,如果您有例如天气数据和交通数据,您可以将两个 MapItemControl
实例添加到您的 MapControl
并将第一个绑定到某个天气集合,另一个绑定到交通集合。
每种数据也可以自定义ItemTemplate
,也方便
我想知道为什么 MapItemsControl
存在?
为什么这些不在 MapControl
上呢?
UWP 团队将这些属性放入单独的 class 而不是将它们添加到 MapControl
中的原因是什么?
有趣(或令人困惑?)的是,您基本上可以将 MapItemsControl
和一个元素添加到 MapControl
,它会显示所有:
<MapControl>
<MapItemsControl ItemsSource="{Binding Items}" />
<Border MapControl.Location="{Binding Location}" />
</MapControl>
我认为这是为了启用相关地图项的分组。这使您能够从多个来源获取地图项并显示它们。因此,如果您有例如天气数据和交通数据,您可以将两个 MapItemControl
实例添加到您的 MapControl
并将第一个绑定到某个天气集合,另一个绑定到交通集合。
每种数据也可以自定义ItemTemplate
,也方便