I am making a WPF application consisting of a base map with several campsite overlaps.
The number of camping sites is dynamically updated in the collection, so I want to write XAML, which will create more camping images as needed.
But I am not familiar with any construct foreachor other repetitive code in XAML.
Is there such a thing?
<Image Name="MapImage" Stretch="None">
<Image.Source>
<DrawingImage>
<DrawingImage.Drawing>
<DrawingGroup>
<DrawingGroup.Children>
<ImageDrawing ImageSource="{Binding ForestArea}" Rect="{Binding Rect}"/>
<ImageDrawing ImageSource="{StaticResource CampSite}" Rect="{Binding Campsite[0].Rect}" />
<ImageDrawing ImageSource="{StaticResource CampSite}" Rect="{Binding Campsite[1].Rect}" />
<ImageDrawing ImageSource="{StaticResource CampSite}" Rect="{Binding Campsite[2].Rect}" />
</DrawingGroup.Children>
</DrawingGroup>
</DrawingImage.Drawing>
</DrawingImage>
</Image.Source>
</Image>
source
share