糟糕,我有很多问题无法在 Google 中找到答案。每个人都只是在使用代码,没有人解释他们的目的。是什么Mouse.Captured
意思?和Mouse.Capture()
做什么?并且(对不起最后一个)什么时候LostMouseCapture
发生?
问问题
1574 次
1 回答
3
基本上,如果您调用Mouse.Capture
并传入一个输入元素,则该输入元素(控件)将始终接收鼠标事件,即使鼠标位于控件边界之外。
文档很清楚:
当一个元素捕获鼠标时,无论光标是否在其边界内,它都会接收鼠标输入。
Mouse.Captured
只是让您查看输入元素是否捕获了鼠标,并LostMouseCapture
在捕获停止时发生。
于 2013-08-09T17:20:11.183 回答