Я хочу закрасить прямоугольник в зависимости от свойства объекта из массива.Я использую
<ItemsControl ItemsSource="{Binding Ports}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Rectangle Width="10" Height="10" Margin="2,3,0,0">
<Rectangle.Style>
<Style TargetType="{x:Type Rectangle}">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=Ports[].Link}" Value="false">
<Setter Property="Fill" Value="Red"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding Path=Ports[].Link}" Value="true">
<Setter Property="Fill" Value="Green"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</Rectangle.Style>
</Rectangle>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Как привязать к полю значения Port.Link
из массива Ports
?<DataTrigger Binding="{Binding Path=Ports[].Link}" Value="false">