我有一個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);
只有第一行得到的顏色和其他細胞保持白色。