¿Cómo puedo hacer que el borde predeterminado en ListBoxItems sea un borde punteado? Ver siguiente forma de peinar que:Borde punteado en ListBoxItem en WPF
<Grid.Resources>
<Style TargetType="{x:Type ListBoxItem}">
<Setter Property="Height" Value="30" />
<Setter Property="BorderThickness" Value="0,0,0,1" />
<Setter Property="BorderBrush" Value="Silver" />
<Setter Property="Content" Value="" />
<Style.Triggers>
<Trigger Property="ItemsControl.AlternationIndex" Value="3">
<Setter Property="BorderBrush" Value="Black"></Setter>
</Trigger>
</Style.Triggers>
</Style>
</Grid.Resources>
Aquí hago la AlternationIndex 0, 1 y 2 a un borde de puntos en lugar de una línea continua. ¿Cómo puede hacerse esto?
También, vea mi respuesta aquí: https://stackoverflow.com/a/17431518/1230982 Pudimos utilizar esta técnica para usar un borde real y evitar el uso de rectángulos. –