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