我正在使用WindowStyle=None
来移除WPF窗口的边框。在MainWindow.xaml.cs文件中,我只需在构造函数中添加以下行:
this.MouseLeftButtonDown += delegate { this.DragMove(); };
这个方法有些可行,只要我在MainWindow内部的任何位置左键单击,就可以将窗口拖动到任何地方,只要不是在任何控件上。因为那就会出现问题。我有一个文本框,它占据了窗口内部的所有空间,一旦这样做,当我在文本框内左键单击时,就无法再移动窗口了。
如何让窗口在用户左键单击窗口内部并拖动鼠标时无论点击哪个控件都可以移动?
或者更简单地说,如何使窗口在用户在文本框控件内左键单击并拖动时移动?