wpf - 快速拖动时 DragMove 不起作用?

标签 wpf draggable mouseevent

我有一个应用程序,它可以通过使用 DragMove 以典型模式拖动标题栏来移动:

private void Window_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
    DragMove();
}

它工作正常,但前提是我点击一个点,然后拖动。如果我在将鼠标拖到标题栏上时单击它,它不会移动。

除 MouseLeftButtonDown 之外,我还需要 Hook 其他事件吗?

最佳答案

尝试在 MouseLeftButtonDown 事件处理程序中调用 MyWindow.CaptureMouse(),然后在 MouseLeftButtonUp 事件处理程序中调用 MyWindow.ReleaseMouseCapture()。

关于wpf - 快速拖动时 DragMove 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4351004/

相关文章:

c# - 解析 XML 并用元素值填充字符串

javascript - 如何在拖动时隐藏可拖动div的阴影

jquery-ui - 当元素在不移动鼠标的情况下拖动时滚动 div

javascript - 如何在表单中拖放 HTML 列表项并更改其隐藏输入字段值

java - 鼠标按下->拖动->松开。在 java

c# - WPF:MVVM 和编辑分层数据

c# - 如何在 'InputBindings'元素中正确执行 'Border'?

c# - PRISM 模块 app.config 配置设置

objective-c - 使用 Retina 显示屏在 Mavericks 上实现 2 像素鼠标光标精度

javascript - 在事件方法中调用 JS 函数