A quick search reveals that many people have tackled the problem of implementing INotifyPropertyChanged. Here are just a few: Karl on WPF using stack frames Brownie Points using lambdas Alkampfer using CodeDom Microsoft’s advice in MSDN PConverse with a basic example on Code Project Composite Extensions comparing techniques on Codeplex Mike Saunders using aspects Daniel Vaughan using a flow-through class for weak references Here’s my solution: DON’T! You do not need to implement INotifyPropertyChanged in order to do data binding.
Read more:
How to not implement INotifyPropertyChanged
