I donβt think there is a βneedβ as such, they just made an early (possibly wrong) decision to put the Color class in WinForms-specific System.Drawing - because at that time Win32 and Winforms were all there was.
Later, when they wanted to improve concepts in Color, they did not want WPF to depend on WinForms. Therefore, instead of correcting the situation by moving the more abstract Color class to the general assembly, they simply copied the new Color class to WPF.
O'Rooney Jun 23 '13 at 22:03 2013-06-23 22:03
source share