Bonjour à tous,
je poste ce message car je me casse les dents sur un truc à priori plutot con. Il y a des sujets proches, mais c'est pas exactement mon problème, du coup je demande un petit coup de main.
Voici un exemple toy qui traduit mon problème, j'ai un datagrid avec une ItemsSource qui permet de renseigner mes lignes automatiquement :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<wpftk:DataGrid AlternatingRowBackground="#eeeeff" ItemsSource="{Binding Path=Fiches}" SelectionMode="Single" Margin="4,10,4,4" 
                            Height="auto"  
                            CanUserDeleteRows="False" 
                            CanUserAddRows="False" 
                            Background="transparent">
 
</wpftk:DataGrid>
Ce petit code fonctionne parfaitement. J'ai une classe vue-modèle qui implémente la propriété Fiches qui est une collection d'objet de classe Fiche, dont le contenu est bien affiché dans ma DataGrid.
Je souhaite simplement changer la couleur bleu très vilain de la ligne sélectionnée au clic. Du coup j'insère un style dans mon DataGrid, et celui-ci devrait fonctionner :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
<wpftk:DataGrid AlternatingRowBackground="#eeeeff" ItemsSource="{Binding Path=Fiches}" SelectionMode="Single" Margin="4,10,4,4" 
                            Height="auto"  
                            CanUserDeleteRows="False" 
                            CanUserAddRows="False" 
                            Background="transparent">
 
   <Style TargetType="{x:Type DataGridCell}">
                    <Style.Triggers>
                        <Trigger Property="IsSelected" Value="True">
                            <Setter Property="Background" Value="Green"/>
                            <Setter Property="Foreground" Value="Black" />
                        </Trigger>
                    </Style.Triggers>
                </Style>   
   </wpftk:DataGrid>
Et sur ce code, j'ai une vilaine erreur que je ne comprends pas et qui est consécutive à l'ajout du style. L'erreur est la suivante :

"La collection Items doit être vide pour pouvoir utiliser ItemsSource."

Voila, si quelqu'un peut m'aider cela serait super !
Merci d'avance