Я создал собственный стиль в списке в WPF:
<DataTemplate x:Key="SelectedTemplate">
<StackPanel Background="#FF4E4E4E" HorizontalAlignment="Stretch">
<TextBlock Text="{Binding Path=Title}" Foreground="#FFD80000" />
</StackPanel>
</DataTemplate>
<Style TargetType="{x:Type ListBoxItem}" x:Key="ContainerStyle">
<Setter Property="ContentTemplate"
Value="{StaticResource ItemTemplate}" />
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="ContentTemplate"
Value="{StaticResource SelectedTemplate}" />
</Trigger>
</Style.Triggers>
</Style>
...
<ListBox
Name="lbSongs"
DockPanel.Dock="Left"
ItemsSource="{Binding Path=SongDirectory}"
SelectedItem="{Binding Path=Song, Mode=TwoWay}"
Visibility="{Binding Path=ListVisibility}"
ItemContainerStyle="{StaticResource ContainerStyle}"
HorizontalContentAlignment="Stretch"
Width="180px" Background="#FF333333" />
Я пытался создать собственный стиль для выбранного элемента,Чтобы полоса выбора растянулась до ширины ListBox, я установил для свойства ItemContainerStyle HorizontalContentAlignment значение «Растянуть».Проблема в том, что он не растягивается полностью, слева остается крошечная полоса, и там по-прежнему видна оригинальная (синяя) полоса выбора.Смотрите скриншот:

Как мне сделать так, чтобы он растягивался до полного размера?Или как мне оформить оригинальную панель выбора?
Заранее спасибо.