When using patterns such as MVVM, and, well, using WPF and Silverlight in general, INotifyPropertyChanged is so prevalent that I think it really merits native language support. You could use AOP or code gen to cut out the boiler plate. But if you are say, sharing a WPF or Silverlight code sample it would be darn nice to not have to have external dependencies just to write some elegeant Silverlight/WPF code.
Advertisement
ACK. Especially with Reactive Extensions, you’ll want to implement INotifyPropertyChanged by default. I’d very much appreciate it if it could be implemented without explicit accessor methods and backing store field, and without the need to pass the property names in strings.
[...] Reality Refactored software craftsmanship « INotifyPropertyChanged language support, please. [...]