Reputation: 13
Using "ThemeResource" I want to change the foreground depending on whether it is in light mode or dark mode
But it only works in Light mode, in dark mode use the default color
DataGridTextColumn
<controls:DataGridTextColumn.CellStyle>
<Style TargetType="controls:DataGridCell">
<Setter Property="Foreground" Value="{ThemeResource GrayTextColor}" />
</Style>
</controls:DataGridTextColumn.CellStyle>
App.xaml
<ResourceDictionary x:Key="Light">
<SolidColorBrush x:Key="GrayTextColor" Color="#99000000" />
</ResourceDictionary>
<ResourceDictionary x:Key="Dark">
<SolidColorBrush x:Key="GrayTextColor" Color="#99FFFFFF" />
</ResourceDictionary>
I've already tried "white" / "black" and opacity 0.6, but it doesn't work either
Upvotes: 0
Views: 55