У меня есть ListView, содержащий некоторые элементы ListViewItems.По умолчанию выбор элементов делает их фон темно-синим.Я хотел бы применить такой стиль, чтобы выбор элемента не изменил его внешний вид.
В моем xaml я уже достиг этого:
<Style TargetType="ListViewItem">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Transparent"/>
</Style.Resources>
</Style>
К сожалению, это не помогает.Он просто делает выбор белым, а не синим.
У кого-нибудь есть идея?
С наилучшими пожеланиями, Кристиан
РЕДАКТИРОВАТЬ: Пример кода:
<Window.Resources>
<Style TargetType="ListViewItem">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}" Color="Black"/>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Transparent"/>
</Style.Resources>
</Style>
</Window.Resources>
<ListView x:Name="lvTestRun" ItemsSource="{Binding Path=TestRunData}" Margin="177,26,8,53.277" SelectionMode="Multiple">
<ListView.View>
<GridView>
<GridViewColumn Header="Status"/>
<GridViewColumn Header="Duration"/>
<GridViewColumn Header="Start Time"/>
<GridViewColumn Header="End Time"/>
</GridView>
</ListView.View>
</ListView>
В порядкечтобы воспроизвести это, вам, возможно, придется установить цвет фона одного ListViewItem, например, зеленого или красного.