【问题标题】:wpf: create link on drag and drop to windows explorerwpf:在拖放到 Windows 资源管理器时创建链接
【发布时间】:2015-04-16 09:39:04
【问题描述】:
private void treeView1_MouseDown(object sender, MouseEventArgs e)
        {      
            TreeViewHitTestInfo tvhti = this.treeView1.HitTest(e.Location);  
             DataObject obj = new DataObject(DataFormat.Filedrop, "C:\\Test.doc"); 
            this.treeView1.DoDragDrop(obj, DragDropEffects.Copy);               
        }

我有这段代码,它工作正常。当我将文件放到 Microsoft Office 上时,它会成功打开它。但我的要求是,如果用户将文件放在桌面或任何其他位置,它应该创建指向该文件的链接 (*.lnk),目前它正在复制文件。 请指导我这是否可以实现,或者我应该采取什么方式来完成它?

【问题讨论】:

    标签: wpf c#-4.0 drag-and-drop


    【解决方案1】:

    我遇到了类似的问题。我想从我的应用程序中拖动一段文本并将其放入记事本,但记事本不支持将文本放入其中。我想它也适用于 Windows 资源管理器。据我说,Windows 资源管理器没有智能来接受来自应用程序的文本,将其识别为文件路径并创建链接。我希望有人证明我错了。

    【讨论】:

    • 我认为没有办法找到我们在 Windows 操作系统中删除文件的目标:(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-19
    • 2010-09-13
    • 1970-01-01
    相关资源
    最近更新 更多