最佳答案
在 System.Windows.UIElement
上有一个 CaptureMouse()
和一个配对的 ReleaseMouseCapture()
方法。在这个 WPF 拖拽机示例中,他们在 MouseDown 上调用 CaptureMouse 并在 MouseUp 上发布它。MSDN 中的文档几乎没有任何用处——“捕捉鼠标—— > 捕捉鼠标。”
在尝试之前,我认为它以某种方式锁定了 UIElement 边界内的鼠标,但是当我尝试它时,情况显然并非如此。从实验来看,它似乎与响应事件有关,当鼠标在 UIElement 之外,但不想成为一个 货物邪教程序员,我不想仅仅使用它,因为这个例子,我想要一个权威的描述,它的意思是什么。