如何使用拖放技术

本文关键字:技术 拖放 何使用 | 更新日期: 2023-09-27 18:08:17

可能重复:
拖放到桌面/浏览器

我有一个列表视图,其中包含一个文件的路径(例如:D:''myfile.txt(。我希望我的用户能够通过在列表视图中拖动项目并将其放到窗口资源管理器中我的用户想要的路径来复制所选项目

如何使用拖放技术

我不确定是否要从WPF中完成这项工作,但从过去或多或少像这样工作的windows窗体中:

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);
    }
}

重要的是指定DataFormats.FileDrop并启动DoDragDrop。。。有了一些更改,我想你应该让它从WPF 运行