【发布时间】:2016-10-11 00:53:26
【问题描述】:
我在 UWP 中有一个MapControl:
<maps:MapControl x:Name="BikeMap" ZoomLevel="17" Center="{Binding CenterPoint, Mode=TwoWay}">
<maps:MapItemsControl x:Name="MapItems" ItemsSource="{Binding BikePoints}"
ItemTemplate="{StaticResource BikePointTemplate}"/>
</maps:MapControl>
我正在使用 XAML 数据模板添加 MapElements,我的 ItemsSource 是一个简单对象的列表。
但是,UWP 似乎没有提供指定DataTemplate 的DataType 的方法,而MapItemsControl 没有用于设置DataTemplateSelector 的属性。
有谁知道我如何在 MapItemsControl 中使用多个数据模板并根据 ItemsSource 中的对象类型选择相关数据模板?
【问题讨论】:
-
很难相信 UWP MapItemsControl 不是从 ItemsControl 派生的。您可能会选择一个不同的地图库,其中 MapItemsControl 实际上是一个 ItemsControl 与一个工作 ItemTemplateSelector,如 this one。
-
你好@JayZuo-MSFT 我还没有尝试过,因为一直很忙。我会尽快解决的!谢谢
标签: xaml uwp windows-10-universal uwp-xaml uwp-maps