Bonjour à tous,

J'ai actuellement une Listview en mode gridview qui recoit des données par binding comme cela:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
        <ListView Height="819" HorizontalAlignment="Left" Margin="12,109,0,0" Name="ListView1" VerticalAlignment="Top" Width="1396" ItemsSource="{Binding}"  FontSize="14">
            <ListView.View>
                <GridView>
                    <GridViewColumn Header="ID" DisplayMemberBinding="{Binding Path=id}" Width="50"/>
                    <GridViewColumn Header="Defaut" DisplayMemberBinding="{Binding Path=defaut}" Width="500"/>
                    <GridViewColumn Header="Apparition" DisplayMemberBinding="{Binding Path=apparitionString}" Width="150"/>
                    <GridViewColumn Header="Acquittement" DisplayMemberBinding="{Binding Path=acquittementString}" Width="150" />
                    <GridViewColumn Header="Disparition" DisplayMemberBinding="{Binding Path=disparitionString}" Width="150" />
                </GridView>
            </ListView.View>
        </ListView>
Et je voudrais pouvoir changer la couleur des lignes selon les données dans une colonne.
Avant ça marchait parce que ça ne gérait que deux états, mais maintenant je dois en gérer 3, et je ne sais comment faire.
Donc avant c'etait comme cela:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<UserControl.Resources>
        <Style x:Key="ListeAlarme" TargetType="{x:Type ListViewItem}">
            <Style.Triggers>
                <DataTrigger
                Binding="{Binding Path=disparitionString}" Value="0">
                    <Setter Property="Background" Value="OrangeRed" />
                    <Setter Property="Foreground" Value="White" />
                </DataTrigger>
            </Style.Triggers>
        </Style>
</UserControl.Resources>
Et donc je sais pas comment gérer plusieurs tests pour un effet . du genre
si acquittementString = 0 et disparitionString = 0 alors telle couleur.
si acquittementString != 0 et disparitionString = 0 alors telle couleur
si disparitionString != 0 alors telle couleur.

J'ai regardé sur Google mais à vrai dire je nage toujours.

Merci d'avance pour votre aide.