糟糕,我有很多问题无法在Google找到答案。每个人都只是使用代码,没有人解释他们的目的。 Mouse.Captured
是什么意思? Mouse.Capture()
做了什么?当LostMouseCapture
发生时(抱歉最后一个)?
答案 0 :(得分:3)
基本上,如果你调用Mouse.Capture
并传入一个输入元素,那么即使鼠标位于控件的边界之外,该输入元素(控件)也将始终接收鼠标事件。
documentation很清楚:
当元素捕获鼠标时,无论光标是否在其边界内,它都会接收鼠标输入。
Mouse.Captured
只是让您查看输入元素是否捕获了鼠标,并在捕获停止时发生LostMouseCapture
。