我对绑定和WPF一般都很陌生。在WPF中,将绑定行的颜色更改为DataGrid
现在我在我的XAML视图中创建了一个DataGrid。然后我创建了两个DataGridTextColumns
DataGridTextColumn col1 = new DataGridTextColumn();
col1.Binding = new Binding("barcode");
然后我将这些列添加到dataGrid中。当我想以一个新的项目添加到数据网格,我可以做,
dataGrid1.Items.Add(new MyData() { barcode = "barcode", name = "name" });
这是伟大的,工作正常(我知道有很多方法可以做到这一点,但是这是最简单的我现在)。
但是,当我尝试做下一件事情时,问题会发生;
我想将这些项目添加到dataGrid,但根据特定条件使用不同的前景颜色。即 -
if (aCondition)
dataGrid.forgroundColour = blue;
dataGrid.Items.Add(item);
我建议你创建尽可能在XAML,例如列。 –