Кто-нибудь знает, как привязать данные к кнопкам в элементе управления Nokia Map? Спасибо!
ItemsSource на элементе управления Nokia Here Map для WP8
comment
Основываясь на том, что я прочитал, я так не думаю без использования настраиваемого атрибута. Судя по ссылке, они, похоже, не хотят, чтобы вы создавали MapLayer в XAML. Теоретически, как я и предполагал, вы можете создать присоединенное свойство, которое принимает привязку к коллекции и обрабатывает выводы на основе изменений в коллекции. Затем он также мог бы обрабатывать изменения асинхронно/инкрементно, чтобы не увязнуть в пользовательском интерфейсе.
- person Nate Diamond   schedule 21.02.2014
Ответы (1)
Вы можете использовать набор инструментов Windows Phone для добавления дочерних элементов на карту. Набор инструментов содержит некоторые элементы управления. и расширения, которые делают это легче работать.
<maps:Map x:Name="myMap">
<toolkit:MapExtensions.Children>
<toolkit:UserLocationMarker x:Name="UserLocationMarker" />
<toolkit:Pushpin x:Name="MyPushpin" Content="My Position"></toolkit:Pushpin>
</toolkit:MapExtensions.Children>
</maps:Map>
Вы даже можете использовать шаблоны для привязки к коллекции элементов.
<maps:Map x:Name="myMap">
<toolkit:MapExtensions.Children>
<toolkit:MapItemsControl ItemsSource="{Binding MapItems}">
<toolkit:MapItemsControl.ItemTemplate>
<DataTemplate>
<toolkit:Pushpin GeoCoordinate="{Binding Coordinate}" Content="{Binding Name}" />
</DataTemplate>
</toolkit:MapItemsControl.ItemTemplate>
</toolkit:MapItemsControl>
</toolkit:MapExtensions.Children>
</maps:Map>
person
Shawn Kendrot
schedule
21.02.2014