I'm not sure about doing this from WPF, but from the windows used to work more or less:
private void listView1_ItemDrag(object sender, System.Windows.Forms.ItemDragEventArgs e) { string[] files = GetSelection(); if(files != null) { DoDragDrop(new DataObject(DataFormats.FileDrop, files), DragDropEffects.Copy | DragDropEffects.Move); } }
it is important to specify DataFormats.FileDrop and run DoDragDrop ... with some changes, I think you should make it work from WPF
source share