Redundant controls cannot exist as top-level windows on their own. They need a window to wear them.
A general technique of this kind is that you need to instantiate a new top-level window (WPF Window) when the drag and drop action starts, remove (or clone) the target control from its original window and paste it into a new floating window.
source share