Вы можете связать Background
в RowStyle
для DataGrid
<DataGrid ...>
<DataGrid.RowStyle>
<Style TargetType="DataGridRow">
<Setter Property="Background" Value="{Binding MyBackground}"/>
</Style>
</DataGrid.RowStyle>
<!-- ... -->
</DataGrid>
Это будет работать, если MyBackground
является Brush
. Вы упоминаете в своем вопросе, что у вас есть Color
, если это так, вы можете использовать его вместо
<Setter Property="Background">
<Setter.Value>
<SolidColorBrush Color="{Binding MyColor}"/>
</Setter.Value>
</Setter>