To make CLR object's properties automatically notify value changes so that WPF data binding engine can update UI accordinally. The solution utilizes .NET custom TypeDescriptor mechanism to selectively override existing CLR property's behavoir or create fresh new property for data binding. Property change notification can be triggered by instance's events (for example, SomePropertyChanged event) or external events (for example, a Timer's Elapsed event).
On top of the implementation stack, there will be an Application Model layer to make things more earier. It is being designed right now.
With only one line of code, your binding to the DataTime.Now is made alive for WPF data binding. Try it and provide feedback to us!