Alterar a cor da linha de dados do WPF

Eu tenho um datagrid do WPF que é preenchido com um ObserverableCollection.

Agora quero colorir as linhas dependendo do conteúdo da linha no início do programa e se algo mudar durante o tempo de execução.

<code>System.Windows.Controls.DataGrid areaDataGrid = ...;
ObservableCollection<Area> areas;
//adding items to areas collection
areaDataGrid.ItemsSource = areas;

areaDataGrid.Rows  <-- Property not available. how to access rows here?

CollectionView myCollectionView = (CollectionView)CollectionViewSource.GetDefaultView(areaDataGrid.Items);
((INotifyCollectionChanged)myCollectionView).CollectionChanged += new NotifyCollectionChangedEventHandler(areaDataGrid_Changed);
...

void areaDataGrid_Changed(object sender, NotifyCollectionChangedEventArgs e)
{
    //how to access changed row here?
}
</code>

Como posso acessar as linhas no início e no tempo de execução?

questionAnswers(2)

yourAnswerToTheQuestion