У меня есть MapControl
в UWP:Несколько DataTemplates с UWP MapItemsControl
<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>
и я добавлять MapElements с помощью шаблонов данных XAML, моя ItemsSource представляет собой список простых объектов.
Но UWP, кажется, не обеспечивает способ указания DataType
в виде DataTemplate
и MapItemsControl
не имеет свойства для установки DataTemplateSelector
.
Кто-нибудь знает, как я могу использовать несколько шаблонов данных с помощью MapItemsControl и иметь выбранный шаблон данных, основанный на типе объекта в ItemsSource?
Трудно поверить, что UWP MapItemsControl не получен из ItemsControl. Возможно, вы можете выбрать другую библиотеку карт, где MapItemsControl фактически является элементом ItemsControl с рабочим элементом ItemTemplateSelector, например [this one] (https://xamlmapcontrol.codeplex.com/). – Clemens
Привет @ JayZuo-MSFT Я еще не пробовал, так как был занят. Я скоро доберусь до него! благодаря –