Hi,
I got it to work. I used Binding Converters on the Foreground color.
Foreground="{Binding Path, Converter={StaticResource colorConverter}}"
And used the colorConverter class to convert checkBox to Red/Blue color based on if it is checked or not.
Now my question is, how can I apply this to the whole grid instead on one column at a time. In the XAML below, I have to apply the Foreground property twice, one for CellTemplate and one for CellEditTemplate, and for each column. I wanted to set this for the whole DataGrid at the top, so that I don't have to repeat this code everywhere (for each column).