我在搞乱DataGridRow's Background,我发现了一些奇怪的东西。
a 的背景颜色DataGridRow显示为白色,如果打印它,则会得到以下输出:
System.Console.WriteLine(row.Background.ToString());
-----OUTPUT-----
#FFFFFFFF
如果你 print Brushes.White,你会得到同样的结果:
System.Console.WriteLine(Brushes.White);
-----OUTPUT-----
#FFFFFFFF
现在,在比较它们时:
System.Console.WriteLine(Brushes.White.Equals(row.Background));
-----OUTPUT-----
False
它说它们是不同的,这很奇怪,因为它们都SolidColorBrush具有#FFFFFFFF价值。
是否有DataGridRow不使用的具体原因Brushes.White?
它是预定义的SolidBrushColor吗?