|
So a while back I posted a wish list of things that would change with WPF. It looks like the WPF has granted one of my wishes: INotifyCollectionChanged and ObservableCollection<T> are moving out of WindowsBase.dll and into System.dll! (I know it was most likely other people that convinced them of this, but let me live it my bubble where my wants and needs are the only ones that matter) Thanks Jamie! http://blogs.msdn.com/jaimer/archive/2009/09/22/wpf-discussion-090922.aspx
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 ;)
In the off chance that someone on the VS2010 team happens to read this post: PLEASE PLEASE PLEASE give us a better way of folding (collapsing) XAML. Something like regions would be fine, or some sort of attached property or designer property that we can put on various elements that we want folded when we hit our "collapse to definitions" shortcut. Some stuff I want collapsed, some I don't, please help us out!
|
|
Nitriq is a Code Analysis Tool for .Net Developers. It helps you visualize your code and quickly find types and methods that need refactoring.
It is currently in a free public beta, but will have reasonable prices once the bugs are worked out.
I'll be using this blog to talk about .Net, C#, WPF, ASP.NET, Nitriq and MicroISVs.
RSS
Tags
Archive
| November, 2009 (2) |
| October, 2009 (5) |
| September, 2009 (1) |
| August, 2009 (1) |
| July, 2009 (1) |
| June, 2009 (1) |
| May, 2009 (1) |
| April, 2009 (2) |
| March, 2009 (1) |
| February, 2009 (2) |
| January, 2009 (1) |
| October, 2008 (1) |
| September, 2008 (1) |
| August, 2008 (1) |
| July, 2008 (2) |
| June, 2008 (2) |
| May, 2008 (2) |
| March, 2008 (2) |
| February, 2008 (8) |
| January, 2008 (4) |
| December, 2007 (6) |
| November, 2007 (2) |
|