I struggled a long time by multi selecting a WPF DataGrid with drag-drop functionality. Several years ago, I found a solution, but it is not really good to handle.
The la