I would certainly appreciate your help on how to implement it using the standard drag and drop functionality. Should we pass the whole ToolWindow as object in the DragDrop initialization, receive it on the destination raddock and display it, and finally delete the ToolWindow on the original RadDock? Or, due to difficulties with deep copies, should we just add the reference to the second raddock, show the ToolWindow, and remove it from the ToolWindows in the first raddock (but not delete the object, just the reference).
If you already know the perfect code for this, I will be eager to read it! Otherwise I'll try by myself but I may not do the things the optimal way.