我有一个DataGrid,我想,只要用户添加行,该行获得一个总随机颜色如下:如何为wpf datagrid中的每一行设置不同的“随机”颜色?
do
{
r = (byte)R.Next(0, 255);
b = (byte)R.Next(0, 255);
g = (byte)R.Next(0, 255);
a = (byte)R.Next(128, 255);
}
while (r + b + g < 200);
CellColor.B = b;
CellColor.G = g;
CellColor.R = r;
CellColor.A = a;
所以它不是预编译定义的颜色在许多问题,我看到(就像this)。 我的问题是在CellEditEnding事件,当我写
var row = e.Row;
row.Background = new SolidColorBrush(CellColor);
只有第一行得到的颜色和其他细胞保持白色。