I have a datagrid with a RowStyle. Within the RowStyle I use a Setter for Background with a Binding which should be supported in SL5. When the underlying property change the Background does not change immediately. However if I scroll around in the grid then the rows are redrawn with correct background.
<sdk:DataGrid Grid.Row="1"
Grid.Column="1"
Margin="0,5,5,5"
AutoGenerateColumns="False"
ItemsSource="{Binding Path=...}"
SelectedItem="{Binding Path=..., Mode=TwoWay}">
<sdk:DataGrid.RowStyle>
<Style TargetType="sdk:DataGridRow">
<Setter Property="Background" Value="{Binding Path=RowColor}" />
</Style>
</sdk:DataGrid.RowStyle>
<sdk:DataGrid Grid.Row="1"
Grid.Column="1"
Margin="0,5,5,5"
AutoGenerateColumns="False"
ItemsSource="{Binding Path=...}"
SelectedItem="{Binding Path=..., Mode=TwoWay}">
<sdk:DataGrid.RowStyle>
<Style TargetType="sdk:DataGridRow">
<Setter Property="Background" Value="{Binding Path=RowColor}" />
</Style>
</sdk:DataGrid.RowStyle>