Если ваш элемент не должен быть интерактивным, вы можете просто использовать VisualBrush
. Если он действительно должен перемещаться из одного места в другое и продолжать работать как обычно, вам придется либо дублировать свой контроль, либо прикрепить / отсоединить его.
Насколько мне известно, нет "элегантного" способа сделать это - вам придется использовать обычные средства, такие как Children.Remove/Add
(если его родитель является панелью) и т. Д.