MVVM アーキテクチャを使用しており、データグリッドの行の色を変更したいと考えています。行の色は、モデルのアイテムによって異なります。
これまでのところ、私はこのコードを持っています:
private void DataGrid_LoadingRow(object sender, DataGridRowEventArgs e) {
        Log4NetLog dataGridRow = e.Row.DataContext as Log4NetLog;
        if (highlight) {
            if (dataGridRow != null) {
                e.Row.Background = new SolidColorBrush(
                    dataGridRow.LogColour.Colour);
            }
        } else {
            e.Row.Background = new SolidColorBrush(Colors.White);
        }
}
ご覧のとおり、2 行目Log4NetLogでは、モデル内の a への参照を作成する必要があります。
では、コードを変更して MVVM パターンを適応させるにはどうすればよいでしょうか?