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