В System.Windows.UIElement
существует CaptureMouse()
и парный ReleaseMouseCapture()
метод. В этом примере WPF DragDrop они вызывают CaptureMouse на MouseDown и освобождают его на MouseUp. Документация в MSDN примерно такая же бесполезная, как и она - "CaptureMouse → Захват мыши".
В моей голове перед тем, как попробовать, я предположил, что она каким-то образом заперла мышь внутри границ UIElement, но это явно не так, когда я пытаюсь. Из экспериментов, похоже, что-то связано с ответом на события, когда мышь находится вне UIElement, но не желая быть грузовым культовым программистом Я не хочу просто использовать его, потому что в этом примере я бы хотел получить достоверное описание того, что это значит.