我在搞乱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
吗?