如何更改listview项目的颜色

时间:2017-11-06 08:20:53

标签: wpf listview

我有一个关于ListView的简短问题。我在我的wpf日历应用程序中有一个listview控件,其中有3个项目显示事件及其当天的优先级(高优先级,普通优先级和低优先级2)。我想根据优先级(0,1,2)更改这些事件的颜色,并在我的列表视图中显示它们。 我希望我的问题不是很愚蠢。

1 个答案:

答案 0 :(得分:-1)

Thanks for the help. This is my code that works :)  

 <ListView Grid.Row="1" Margin="10" Name="lvDetalji" Visibility="Hidden" Background="SeaGreen" BorderBrush="SeaGreen" Foreground="White" MouseDoubleClick="lvDetalji_MouseDoubleClick" >
            <ListView.Resources>
                <Style TargetType="{x:Type ListViewItem}">
                    <Style.Triggers>
                        <DataTrigger Binding="{Binding DogPrioritet}" Value="0"> <Setter Property="Foreground" Value="Red" />  </DataTrigger>
                        <DataTrigger Binding="{Binding DogPrioritet}" Value="1"> <Setter Property="Foreground" Value="Gainsboro" /> </DataTrigger>
                        <DataTrigger Binding="{Binding DogPrioritet}" Value="2"> <Setter Property="Foreground" Value="Green" /> </DataTrigger>
                    </Style.Triggers>
                </Style>
            </ListView.Resources>
        </ListView>