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,因此您應該嘗試'x:Bind'來代替'Binding'。 'x:Bind'在編譯時解析,爲您提供更好的錯誤診斷,並且更早。 – IInspectable