【发布时间】:2012-04-02 15:12:02
【问题描述】:
我使用以下系统创建了自己的用于移动窗口的代码:
mousedown(在某个区域)激活移动
跟踪 mousemove 事件以使用光标移动窗口
mouseup 事件完成移动
这很好用,除非在触发 mousemove 事件之前鼠标移动得如此之快以至于光标离开我的窗口,因此我没有机会沿光标移动的方向移动窗口。
有什么解决办法吗?
【问题讨论】:
标签: wpf window mouseevent
我使用以下系统创建了自己的用于移动窗口的代码:
mousedown(在某个区域)激活移动
跟踪 mousemove 事件以使用光标移动窗口
mouseup 事件完成移动
这很好用,除非在触发 mousemove 事件之前鼠标移动得如此之快以至于光标离开我的窗口,因此我没有机会沿光标移动的方向移动窗口。
有什么解决办法吗?
【问题讨论】:
标签: wpf window mouseevent
你追求的方法是Mouse.Capture。
This answer 有更多关于在 WPF 中使用的详细信息。
【讨论】: