Mouse.Capture是什么意思?

时间:2013-08-09 17:15:13

标签: wpf c#-4.0 wpf-controls wpf-4.0 mousecapture

糟糕,我有很多问题无法在Google找到答案。每个人都只是使用代码,没有人解释他们的目的。 Mouse.Captured是什么意思? Mouse.Capture()做了什么?当LostMouseCapture发生时(抱歉最后一个)?

1 个答案:

答案 0 :(得分:3)

基本上,如果你调用Mouse.Capture并传入一个输入元素,那么即使鼠标位于控件的边界之外,该输入元素(控件)也将始终接收鼠标事件。

documentation很清楚:

  

当元素捕获鼠标时,无论光标是否在其边界内,它都会接收鼠标输入。

Mouse.Captured只是让您查看输入元素是否捕获了鼠标,并在捕获停止时发生LostMouseCapture