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:
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <data:DataGridTextColumn Foreground="White" Header="First Name" Binding="{Binding ContactFirstName}" Width="80" IsReadOnly="true" />
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
Partager