1
ObservableCollection
의 개체를 내지도에 추가하려고하지만 어떤 이유로 개체가 실제 좌표 대신 왼쪽 위 모서리에 표시됩니다.지도에 개체 바인딩
<maps:MapItemsControl ItemsSource="{Binding MyObjects}">
<maps:MapItemsControl.ItemTemplate>
<DataTemplate>
<Image Source="../Assets/UI/myIcon.png"
maps:MapControl.Location="{Binding Geoposition,
Converter={StaticResource EmptyConverter}}"
maps:MapControl.NormalizedAnchorPoint="0.5,1"
Stretch="Uniform"
Height="48"
Width="48" />
</DataTemplate>
</maps:MapItemsControl.ItemTemplate>
</maps:MapItemsControl>
는 (물론이 조각은 내 MapControl
안에).
당신이 볼 수 있듯이 EmptyConverter
이 있는데 디버깅을 돕기 위해이 도구를 사용하고 있습니다. 변환기에 중단 점을 배치하면 각 개체가 올바른 좌표를 보여 주지만 여전히 잘못된 지점에 배치됩니다. 지도의 관점에서 볼 때, 상단 모서리에 붙여진 것처럼 느껴집니다).
어떤 힌트가 있습니까?
Windows 10이기 때문에'Binding' 대신'x : Bind'를 시도해야합니다. 'x : Bind'는 컴파일시에 해결되어보다 나은 오류 진단을 제공합니다. – IInspectable