参考:WPF实现界面动态布局 - 码农教程 (manongjc.com)
【翻译】使用WPF进行拖拽和放置【Drag and Drop in WPF】-LiuHong's Blog (lofter.com)