Hi,
I am binding a list of objects to an InformationLayer and trying to display:
- some text
- some shape, tied to current location and zoom level.
XAML looks like that:
<map:InformationLayer ItemsSource="{Binding Sales}"> |
<map:InformationLayer.ItemTemplate> |
<DataTemplate> |
<Canvas map:MapLayer.Location="{Binding Location}"> |
<TextBlock Text="Hi world"/> |
<map:MapRectangle |
Location="{Binding Location}" |
Width="1" |
Height="1" |
RadiusX="0.1" |
RadiusY="0.1" |
Fill="#7FFFFF00" |
Stroke="Red" |
StrokeThickness="2" /> |
</Canvas> |
</DataTemplate> |
</map:InformationLayer.ItemTemplate> |
</map:InformationLayer> |
I can see the TextBlock (at the right location) but not the MapRectangle (beside, I have to use a custom attached property to bind the location!).
It seems that MapRectangle (or any drawable) can only be added as direct childs to the InformationLayer class.
Am I correct?
And if so, I see little use in the map shape classes!
Regards
Frederic