I Spalten in einem Datennetz über Code-Behind wie folgt zu erstellen:Hintergrundfarbe ändern von Datagrid-Zelle je nach Objekteigenschaft
DataGridTextColumn dgtc1 = new DataGridTextColumn();
dgtc1.Header = "Feldname";
dgtc1.Binding = new Binding("FieldName");
dataGrid.Columns.Add(dgtc1);
DataGridTextColumn dgtc2 = new DataGridTextColumn();
dgtc2.Header = "Masterwert";
dgtc2.Binding = new Binding("MasterValue");
dataGrid.Columns.Add(dgtc2);
int counter = 0;
foreach (DBManager database in databases)
{
if (!database.IsMaster)
{
DataGridTextColumn dgtc = new DataGridTextColumn();
dgtc.Header = database.DisplayName;
dgtc.Binding = new Binding("LocationValues[" + counter + "]");
dataGrid.Columns.Add(dgtc);
counter++;
}
}
Ich möchte die Zellen ihre Hintergrundfarbe auf einen bestimmten Wert in Abhängigkeit von der sich ändern Artikel Eigenschaft "DeltaValues".
Gibt es eine Bindung, die ich für die Spalten von Code-Behind setzen könnte, um dieses Verhalten zu erreichen?
Irgendwelche Ideen?
XAML kann nur übersetzt werden, so gibt es viele Lösungen für diese: http://stackoverflow.com/questions/5549617/change-datagrid-cell -colour-based-on-values / 5551986 # 5551986 –