我有一個列表視圖,我爲其定義了ItemContainerStyle
的自定義樣式,該樣式將項目的背景顏色更改爲特定值。如何刪除WPF ListView高亮顯示顏色?
事情是,一旦我點擊列表視圖,一個項目被選中,並採取我不能改變的風格。
我想要做的,只是增加的BorderThickness
。
這裏是我的ItemContainerStyle
樣本:
<Style x:Key="colorStyle" TargetType="ListViewItem">
<Setter Property="Foreground" Value="Black"></Setter>
<Setter Property="Height" Value="25"></Setter>
<Style.Triggers>
<DataTrigger Binding="{Binding Level}" Value="1">
<Setter Property="Background" Value="Indigo"></Setter>
<Setter Property="Foreground" Value="White"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding Level}" Value="2">
<Setter Property="Background" Value="Blue"></Setter>
<Setter Property="Foreground" Value="White"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding Level}" Value="3">
<Setter Property="Background" Value="Cyan"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding Level}" Value="4">
<Setter Property="Background" Value="Green"></Setter>
<Setter Property="Foreground" Value="White"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding Level}" Value="5">
<Setter Property="Background" Value="Yellow"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding Level}" Value="6">
<Setter Property="Background" Value="Orange"></Setter>
<Setter Property="Foreground" Value="White"></Setter>
</DataTrigger>
<DataTrigger Binding="{Binding Level}" Value="7">
<Setter Property="Background" Value="Red"></Setter>
<Setter Property="Foreground" Value="White"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
可能重複(http://stackoverflow.com/questions/1051215/wpf-listview-turn-off-selection) – CodeNaked
上IsSelect觸發器不會改變任何東西我。這是我想要刪除的HighlightColor(灰藍)。 – SRKX
你有沒有找到這個解決方案? blindmeis'的解決方案在這裏不起作用。 – cheeesus