私はバインディングにはかなり新しく、一般的にはWPFです。、バインドされた行の色をDataGridに変更する
私はXAMLビューでDataGridを作成しました。次に、2つのDataGridTextColumnsを作成しました。
DataGridTextColumn col1 = new DataGridTextColumn();
col1.Binding = new Binding("barcode");
次に、データグリッドに列を追加します。私は、データグリッドに新しい項目を追加したい場合は、私はちょうど行うことができ、
dataGrid1.Items.Add(new MyData() { barcode = "barcode", name = "name" });
は、これは素晴らしいですし、正常に動作します(私はこれを行う方法がたくさんある知っているが、これは私にとって最も簡単です今)。
しかし、次のことをしようとすると問題が発生します。
これらのアイテムをdataGridに追加したいのですが、特定の条件によって異なる前景色を使用します。すなわち - 例えば
if (aCondition)
dataGrid.forgroundColour = blue;
dataGrid.Items.Add(item);
私は、例えば、XAMLでできるだけ多くを作成することをお勧めします列。 –