即使在WPF中进行外部控制,也会触发MouseUp事件

时间:2014-03-29 12:55:11

标签: wpf xaml events mouseevent

我希望能够在我的WPF应用程序中从任何地方检测MouseUp事件。也就是说,如果用户点击控件并保持他的点击,然后在控制之外将其释放,我希望我的MouseUp事件可以触发。

我已完成MouseDown事件,但它可以正常工作,但如果在Window之外发布,则不会触发MouseUp事件。

2 个答案:

答案 0 :(得分:8)

在MouseButtonDown处理程序中添加CaptureMouse方法

您可以查看here实际操作的内容。

答案 1 :(得分:0)

另一种方法是将windows API用于此处描述的mouse_event: Simulating Mouse Clicks

我会首先使用上面列出的CaptureMouse,但如果这对你没有用,那么这个应该。