我有一个无边框的 WPF 主窗口。我正在努力做到这一点,以便最终用户可以拖动窗口。
我已将以下内容添加到 Window 的构造函数中:
this.MouseLeftButtonDown += delegate { DragMove(); };
问题是,我有一个带有两个按钮的对话框。当我单击其中一个按钮时,我得到一个未处理的 InvalidOperationException,并显示消息“只能在主鼠标按钮按下时调用 DragMove”。
这提出了几个问题:为什么对话框中的 mousedown 事件与此有关?如果没有这个例外,我怎么能做到这一点?
谢谢!