** 我是这样设置颜色,主要是验证一数据根据条件给行设置颜色。但是一滚动颜色设置就不对了,行颜色来回跑**
DataGridRow row = (DataGridRow)dataGrid.ItemContainerGenerator.ContainerFromIndex(rowIndex);
if (rowContainer == null)
{
dataGrid.UpdateLayout();
dataGrid.ScrollIntoView(dataGrid.Items[rowIndex]);
row = (DataGridRow)dataGrid.ItemContainerGenerator.ContainerFromIndex(rowIndex);
}
row.Background = new SolidColorBrush(Colors.Red);