【发布时间】:2011-03-17 11:45:03
【问题描述】:
我有一个无边框的 WPF 主窗口。我正在努力让最终用户可以拖动窗口。
我在 Window 的构造函数中添加了以下内容:
this.MouseLeftButtonDown += delegate { DragMove(); };
问题是,我有一个带有两个按钮的对话框。当我单击其中一个按钮时,我会收到未处理的 InvalidOperationException 消息“只能在鼠标主按钮按下时调用 DragMove。”
这提出了几个问题: 为什么对话框中的 mousedown 事件与此有关? 如果没有这个例外,我该怎么做?
谢谢!
【问题讨论】:
-
我也有带按钮的无边框窗口,让用户通过按鼠标左键拖动它,它工作正常。请提供显示此行为的最小但完整的代码示例。
标签: wpf windowless