C # Silverlight Datagrid - Cambio de color de fila

¿Cómo cambias el color de las filas de datagrid de Silverlight?

He intentado esto, pero no parece funcionar como lo deseo ... Las filas aleatorias se colorean de forma incorrecta:

 void dataGrid1_LoadingRow(object sender, DataGridRowEventArgs e)
        {
            var c = e.Row.DataContext as Job;
            if (c != null && c.Status.Contains("complete"))
                e.Row.Background = new SolidColorBrush(Colors.Green);
            else
                e.Row.Background = new SolidColorBrush(Colors.Red);
        }

Respuestas a la pregunta(5)

Su respuesta a la pregunta