Как я могу украсить вершины многоугольника.CurrentFile - это файловый объект, содержащий Имя, Путь и список Дефектов, который представлен списком вершин и меткой.
Я бы хотел, чтобы эллипс (или что-то) находился в каждой вершине многоугольника.Это просто для демонстрации.Хотя мне нужно было использовать эллипсы и связывать их с вершинами, но я не уверен, как получить этот вложенный шаблон.
<ItemsControl ItemsSource="{Binding Path=CurrentFile.Defects}" Grid.Column="1">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<Canvas Name="DisplayRoot">
<Canvas.Background>
<ImageBrush ImageSource="{Binding CurrentFile.Path, Converter={StaticResource PathToBitmapConverter}}" Stretch="None"/>
</Canvas.Background>
</Canvas>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Polygon Points="{Binding Vertices, Converter={StaticResource VerticesToPointCollectionConverter}}" Stroke="{Binding Label, Converter={StaticResource DefectToColorConverter}, ConverterParameter={StaticResource FullOpacity}}" StrokeThickness="3"
Fill="{Binding Label, Converter={StaticResource DefectToColorConverter}, ConverterParameter={StaticResource SmallOpacity}}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>