ItemsControl
에 DataTemplate
이 표시되어 있습니다. 제 질문은 어떻게 ItemsControl
의 N 번째 항목을 다르게 스타일 지정할 수 있습니까? 특정 항목에만 테두리를 표시하려고합니다. 항목이 다른 유형의 경우스타일 ItemsControl의 N 번째 항목
<DataTemplate x:Key="CTemplate">
<Grid HorizontalAlignment="Left" Width="200" Height="Auto" Margin="0,0,30,30">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="10"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<StackPanel Orientation="Vertical" Grid.Column="0">
<TextBlock Text="Device Name:" Style="{StaticResource i2_TB}"/>
<TextBlock Text="Device ID:" Style="{StaticResource i2_TB}" />
</StackPanel>
<StackPanel Orientation="Vertical" Grid.Column="2">
<TextBlock Text="{Binding DeviceName}" Style="{StaticResource i2_TB}" TextTrimming="CharacterEllipsis" />
<TextBlock Text="{Binding DeviceID}" Style="{StaticResource i2_TB}" TextTrimming="CharacterEllipsis" />
</StackPanel>
</Grid>
</DataTemplate>
이 도움이 될 수 있습니다에 http : // stackoverflow.com/questions/660528/how-to-display-row-numbers-in-a-listview – Damian