需要这么麻烦? 拖动窗体这样写就okprotected override void OnMouseDown(MouseButtonEventArgs e) { this.DragMove(); base.OnMouseDown(e); }