Morgan on MVVM in WPF

Morgan ( a double ex-colleague of mine and all round genius ) has got an interesting blog post over here on how he finds it painful to implement commands in WPF application and a possible way around some of that pain via custom type descriptors.

I spotted this via Sam’s response over here on Functional Fun and a bunch of comments on the original post that talk about doing a similar job in Silverlight via a Dictionary<string,ICommand> but also that you lose quite a bit of “Blendability” if you’ve not got explicit command properties to drag/drop in the designer.

Interesting thoughts though – I’m going to ponder on that for a while. On a slightly related theme, I’d love to see language support for properties with change notification built in Smile