Hi Brian,
Thanks for your reply, but this is not what i was trying to do. I have attached a sample with what i am trying to do. I have added a class called Expando which has a dictionary that stores all the dynamic properties. Any class inheriting "Expando" can be used to be declare dynamic properties. With the property name added as the key and its value as Key-Value pair to this dictionary. The issue now is that when I am adding two objects of this class to binding list, the appropriate number of items are being added but the value of the object that was added first is replicated to all the rows.
In the example, the two rows should have the value
Row1 => Short 1 Trainee
Row2 => Long 1 MyName
but instead it shows
Row1 => Short 1 Trainee
Row2 => Short 1 Trainee
Please suggest where am I going wrong