我的问题有两个方面,我希望 WPF提供的解决方案比 WinForms 提供的标准解决方案更容易解决(这是 Christophe Geers 提供的,在我做出这个澄清之前)。
首先,是否有一种方法可以让 Window 变得可拖动,而不需要捕获和处理鼠标单击 + 拖动事件?我的意思是窗口可以被标题栏拖动,但是如果我设置一个窗口没有标题栏并且仍然想要拖动它,有没有一种方法可以将事件以某种方式重定向到处理标题栏拖动的任何东西?
第二,有没有一种方法可以将事件处理程序应用到窗口中的所有元素?例如,使窗口可拖动,无论用户单击 + 拖动哪个元素。显然不需要手动将处理程序添加到每个元素中。就在某个地方做一次?