Auf System.Windows.UIElement
gibt es eine CaptureMouse()
und eine gepaarte ReleaseMouseCapture()
Methode. In diesem WPF DragDrop- Beispiel rufen sie CaptureMouse bei MouseDown auf und geben es bei MouseUp frei. Die Dokumentation in MSDN ist so nutzlos wie sie kommt - "CaptureMouse -> Erfasst die Maus."
Bevor ich es versuchte, nahm ich in meinem Kopf an, dass es die Maus irgendwie innerhalb der UIElement-Grenzen verriegelte, aber das ist eindeutig nicht der Fall, wenn ich es versuche. Vom Experimentieren scheint es etwas damit zu tun zu haben, auf Ereignisse zu reagieren, wenn sich die Maus außerhalb des UIElement befindet, aber kein Frachtkult-Programmierer sein möchte. Ich möchte es nicht nur verwenden, weil das Beispiel es tut, möchte ich eine maßgebliche Beschreibung dessen, was es bedeutet.