在 UWP 应用程序(Windows 10)中,我有一个MapControl
,我正在使用MapItemsControl
它来为该地图提供覆盖。的ItemsSource
那个MapItemsControl
(它是一个ObservableCollection
)通过xaml绑定,但只在一个方向上工作:
将项目添加到该集合中工作正常,并且这些项目也显示在其中MapControl
。将项目删除到该集合也有效,但似乎仅在该集合中 - my 上的视觉表示MapControl
不会对删除元素做出反应。这可能会导致将项目无限添加到该地图中,而不会删除任何项目。
ObservableCollection
经常安静地更新(通过)并在该MapControl.ZoomLevelChanged-Event
过程中被清除和重新填充 - 这可能是一个问题吗?
通过 xaml 绑定如下所示:
<maps:MapControl
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
[...]>
<maps:MapItemsControl ItemsSource="{x:Bind Path=MapDirectionOverlay, Mode=OneWay}"/>
</maps:MapControl>
有什么建议么?