MouseMove对性能的影响

时间:2014-01-29 17:15:04

标签: c# wpf

我在多个ListBox上有MouseMove来检查用户是否开始在它们之间拖动并仅在距离大于某个数字时启动它。

当我添加更多功能和动画时,它会影响性能吗? 是不是可以让它更频繁地发送消息(没有定时器即兴创作)或者可能在MouseDown上绑定事件(但是如何确保我删除事件,因为MouseLeave不可靠,MouseUp可以在其他地方,也不创建多个事件)?

1 个答案:

答案 0 :(得分:0)

使用MouseDown为您的拖拽式操作设置“侦听”但您必须捕获鼠标,以便在按钮释放时不再超过控件时捕获MouseUp事件。

请参阅What does it mean to "Capture the mouse" in WPF?