上System.Windows.UIElement
有CaptureMouse()
和配对的ReleaseMouseCapture()
方法。在此WPF DragDrop示例中,他们在MouseDown上调用CaptureMouse并在MouseUp上释放它。MSDN中的文档几乎毫无用处-“ CaptureMouse->捕获鼠标”。
在尝试之前,我曾以为它以某种方式将鼠标锁定在UIElement边界内,但我尝试时显然不是这种情况。从实验来看,当鼠标位于UIElement之外时,似乎与响应事件有关,但又不想成为一个狂热的程序员,我不想只使用它,因为示例确实如此,我想有关其含义的权威描述。