WPF MouseMove 事件轮询

标签 wpf onmousemove

我创建了一个 WPF 应用程序,其中关闭了标题栏和镶边。我在整个应用程序周围有一个边框,认为它在某些方面会像 chrome 一样。我尝试做的第一件事是让 mousemove 事件在单击鼠标时捕获鼠标的移动,以便窗口随鼠标移动。问题是,如果鼠标移动得太快,它会设法离开窗口,因此 mousemove 不再触发。无论鼠标的速度如何,我都能够使用普通的 WinForm 做到这一点,没有任何问题。有没有办法更有效地做到这一点,或者可能调整 mousemove 的轮询?也许除了边框之外的其他容器会表现更好?

最佳答案

在窗口的左键单击事件处理程序中尝试 Me.DragMove。它比大多数定制解决方案要好得多。

关于WPF MouseMove 事件轮询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/618933/

相关文章:

c# - 关闭 C# WPF 应用程序中的所有 Windows

wpf - 在 WPF 中切换 View ,高级设计问题

c# - 为什么禁用按钮会删除其背景颜色?

javascript - 动画 SVG : Move shape in direction of mouse/rotate around fixed point?

delphi - TeeChart:在当前鼠标位置显示系列值的快速方法

wpf - 如何将背景图像设置为 Canvas

.net - 在 MVVM 模型中,模型应该实现 INotifyPropertyChanged 接口(interface)吗?

javascript - 如何使用 javascript 计时来控制鼠标停止和鼠标移动事件

javascript - 网络套件中的错误? Windows Media Player 运行时鼠标移动事件连续触发