私は、特定の値の項目の背景色を変更するItemContainerStyle
のカスタムスタイルを定義したリストビューを持っています。WPF ListViewのハイライトカラーを削除するには?
リストビューをクリックすると、アイテムが選択され、変更できないスタイルが適用されます。
私がしたいことは、ListViewItem
の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>
[WPFのListViewが選択をオフにする]の可能複製(http://stackoverflow.com/questions/1051215/wpf-listview-turn-off-selection)IsSelect上 – CodeNaked
トリガのために何も変更はありません私。それは本当に削除したいHighlightColor(グレーブルー)です。 – SRKX
あなたはこれの解決策を見つけたことがありますか?盲目的な解決策はここでは機能しません。 – cheeesus