をいじっていて、変DataGridRowなBackgroundものを見つけました。
の背景色はDataGridRow白く表示されます。これを印刷すると、次の出力が得られます。
System.Console.WriteLine(row.Background.ToString());
-----OUTPUT-----
#FFFFFFFF
を印刷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ですか?