UWP アプリ (Windows 10) 内に があり、そのマップのオーバーレイを配信するためにMapControl
使用しています。MapItemsControl
その(ItemsSource
でMapItemsControl
あるObservableCollection
) は xaml 経由でバインドされていますが、一方向にしか機能していません。
そのコレクションへのアイテムの追加は正常に機能しており、それらのアイテムもそのコレクションに表示されていMapControl
ます。そのコレクションへのアイテムの削除も機能しますが、そのコレクション内でのみ機能しているように見えます-私の視覚的表現はMapControl
要素の削除に反応しません。これにより、そのマップにアイテムが無限に追加される可能性がありますが、アイテムが削除されることはありません。
はObservableCollection
頻繁に ( 経由で) 静かに更新さMapControl.ZoomLevelChanged-Event
れ、そのプロセスでクリアおよび再入力されます。これは問題になる可能性がありますか?
xaml によるバインドは次のようになります。
<maps:MapControl
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
[...]>
<maps:MapItemsControl ItemsSource="{x:Bind Path=MapDirectionOverlay, Mode=OneWay}"/>
</maps:MapControl>
助言がありますか?