Bonjour,

J'ai fais un datagrid transparent et derrière j'ai mis une belle image très foncée.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 <data:DataGrid x:Name="GrilleContact" Width="1000" AlternatingRowBackground="#15FFFFFF"  RowBackground="Transparent"  Background="Transparent" ItemsSource="{Binding Data, ElementName=ContactDS}" AutoGenerateColumns="False"  RowEditEnded="GrilleContact_RowEditEnded">

Bien sûr pour que mon texte soit lisible sur un fond foncé, je dois mettre le foreground à blanc.

par exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
                            <data:DataGridTextColumn Foreground="White"  Header="First Name" Binding="{Binding ContactFirstName}" Width="80" IsReadOnly="true" />
Mon problème, c'est que la ligne sélectionnée dans le datagrid apparait par défaut sur un fond presque blanc et que donc ma ligne sélectionnée (font blanc sur fond presque blanc) est illisible.

J'ai trouvé plusieurs méthodes pour pouvoir changer le style du datagrid mais elles sont toutes plus compliquées les unes que les autres (avec décompilation de dll, ...)

Est-ce que quellqu'un aurait déjà rencontré ce besoin ?

Merci d'avance