I have a radgridview for which each row details is having another property grid in it.
Here is the similar example I found. http://docs.telerik.com/devtools/wpf/controls/radgridview/row-details/template#complex-rowdetails-template
In this example the only difference with my scenario is Both Club and Player classes are derived from the Same calss named "XYZXYZ".
So the common selected row property can be binded to a property of type "XYZXYZ". or normal "object" type.
And finally I am using this whole grid control as usercontrol in my main window, for this I will bind a SelectedItem property, which need to store the latest selected row datacontext, here the row may be from the outer grid or may be from the inner grids.