我有一个无边框的WPF主窗口。我想让终端用户能够拖动窗口。
我已在窗口的构造函数中添加了以下内容:
this.MouseLeftButtonDown += delegate { DragMove(); };
问题是,我有一个带有两个按钮的对话框。当我点击其中一个按钮时,会出现一个未处理的InvalidOperationException异常,其中包含消息“仅在按下主鼠标按钮时才能调用DragMove。”
这引发了一些问题: 为什么对话框中的mousedown事件与此有关? 如何避免此异常?
谢谢!