2
我在與DataGridRow
的Background
周圍亂搞,我發現了一些奇怪的東西。
一個DataGridRow
的背景顏色呈白色,如果你打印出來,你會得到以下輸出:DataGridRow的默認值背景屬性
System.Console.WriteLine(row.Background.ToString());
-----OUTPUT-----
#FFFFFFFF
如果打印Brushes.White
,你得到同樣的事情:
System.Console.WriteLine(Brushes.White);
-----OUTPUT-----
#FFFFFFFF
現在, compairing當他們:
System.Console.WriteLine(Brushes.White.Equals(row.Background));
-----OUTPUT-----
False
它說,他們是不同的,這是奇怪的,因爲他們都是SolidColorBrush
與#FFFFFFFF
值。
DataGridRow
不能使用Brushes.White
是否有特殊原因?
它是預定義的SolidBrushColor
?