Kent Boogaart Kent Boogaart - 24 days ago 6
C# Question

Data Binding POCO Properties

Are there any data binding frameworks (BCL or otherwise) that allow binding between any two CLR properties that implement

INotifyPropertyChanged
and
INotifyCollectionChanged
? It seems to be it should be possible to do something like this:

var binding = new Binding();
binding.Source = someSourceObject;
binding.SourcePath = "Customer.Name";
binding.Target = someTargetObject;
binding.TargetPath = "Client.Name";
BindingManager.Bind(binding);


Where
someSourceObject
and
someTargetObject
are just POCOs that implement
INotifyPropertyChanged
. However, I am unaware of any BCL support for this, and am not sure if there are existing frameworks that permit this.

UPDATE: Given that there is no existing library available, I have taken it upon myself to write my own. It is available here.

Thanks

Answer

I wrote Truss to fill the void.