During a Drag Drop Operation (left-mouse button), pressing and releasing any other mouse button (RMB, MMB, thumb buttons) cancels the drag (calls the DragCancelled event). I would like to preserve the drag operation when using these other buttons, but I have not been able to find information on how to do so.
A start would be knowing exactly what is listening to these mouse inputs, and what calls this DragCancelled event.
Out of curiosity I created my own DragDropOperation class and overwrote this event, but the operation still gets canceled.