Разработка API - Цель MapItemsControl - почему команда UWP просто не использовала MapControl? - PullRequest
0 голосов
/ 22 октября 2018

Мне было интересно, почему существует MapItemsControl?

enter image description here

Почему они не подходят для MapControl вместо этого?

По какой причине команда UWP поместила эти свойства в отдельный класс вместо того, чтобы добавить их прямо в MapControl?

Что интересно (или сбивает с толку?), Вы можете добавить оба MapItemsControl и элемент к MapControl, и он отображает все:

<MapControl>
   <MapItemsControl ItemsSource="{Binding Items}" />
   <Border MapControl.Location="{Binding Location}" />
</MapControl>

1 Ответ

0 голосов
/ 22 октября 2018

Я думаю, что это позволяет группировать связанные элементы карты.Это позволяет вам брать элементы карты из нескольких источников и отображать их.Так, если бы у вас были, например, данные о погоде и данные о трафике, вы бы добавили два MapItemControl экземпляра к вашему MapControl и привязали первый к некоторому набору погоды, а другой - к набору трафика.

КаждыйТип данных также может иметь свой собственный ItemTemplate, что также удобно.

...