title: How to bind an observable collection to Multiple user controls at runtime?
body: <p>I am stucked at the part where I have to bind a collection to a dynamic usercontrol. Scenario is something like this. 
  I have a dynamic control, having a expander , datagrid, combobox and textbox, where combox and textbox are inside datagrid. There are already two collections with them. One is binded with combobox and another is binded with datagrid. When the item is changes in combox its respective value is set to its respective textbox, and so on. and this pair of value is then set to the collection binded with datagrid. A user can add multiple items.</p>
  
  <p>Now the main problem is that all these things are happening inside a user control which is added dynamically, that is on button click event. A user can add desired numbers of user controls to the form. 
  problem is coming in this situtaion. Say I have added 3 controls. Now in 1st one if i add a code to the collection then it gets reflected in the next two controls too, as they are binded with same collection. 
  So, I want to know is there anyway to regenrate/rename the same collection so that the above condition should not arise.</p>