快速拖动时 DragMove 不起作用?

发布于 2024-10-06 07:24:17 字数 277 浏览 2 评论 0原文

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

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

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

除了 MouseLeftButtonDown 之外,我还需要挂钩其他事件吗?

I have an application that can moved by dragging the title bar with the typical pattern using DragMove:

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

It works fine, but only if I click in a spot, and then drag. If I click while dragging my mouse over the title bar it doesn't move.

Is there another event than MouseLeftButtonDown I need to hook to?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

假情假意假温柔 2024-10-13 07:24:17

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

Try calling MyWindow.CaptureMouse() in the MouseLeftButtonDown event handler and then calling MyWindow.ReleaseMouseCapture() in the MouseLeftButtonUp event handler.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文