Microsoft: Please Please Please add the following two things two the next WPF/XAML version.
Addition 1Move
ObservableCollection<T> and
INotifyCollectionChanged to the system.dll instead of WindowsBase.dll. It is
insanely annoying that I can't reuse my model objects in a web application without referencing WindowsBase.dll. It just feels dirty, plus it typically leads to hosting problems.
Addition 2I understand that you'd want two different Color structures - one for WinForms and one for WPF. But it would make my life a lot easier if you created an
IColor interface that simply had the byte properties A, R, G and B.
Having some native methods on the color objects to convert from HSL would be greatly appreciated too.
I'd be willing to pay a couple of dozen dollars for these two features, just let me know ;)