C# 在主窗口外拖动控件

C# 在主窗口外拖动控件,c#,wpf,drag-and-drop,C#,Wpf,Drag And Drop,在windows中,将文件拖动到应用程序比将文件从应用程序拖动到目录更常见。在我的wpf应用程序中,我有一个文件列表。例如,我希望用户能够将这些文件(文件是带有图像和标签的自定义用户控件)拖动到桌面。有可能吗?此外,我想使用windows的默认功能。也就是说,如果我将文件拖到一个新的磁盘分区,那么我将希望复制该文件。如果目录恰好与文件位于同一分区上,我希望移动该文件 编辑 我发现了很多很好的例子,比如和斯文在这个问题的评论部分提到的例子 当我需要传输大文件时,这些示例都不起作用。在复制或移动文件

在windows中,将文件拖动到应用程序比将文件从应用程序拖动到目录更常见。在我的wpf应用程序中,我有一个文件列表。例如,我希望用户能够将这些文件(文件是带有图像和标签的自定义用户控件)拖动到桌面。有可能吗?此外,我想使用windows的默认功能。也就是说,如果我将文件拖到一个新的磁盘分区,那么我将希望复制该文件。如果目录恰好与文件位于同一分区上,我希望移动该文件

编辑

我发现了很多很好的例子,比如和斯文在这个问题的评论部分提到的例子


当我需要传输大文件时,这些示例都不起作用。在复制或移动文件之前,鼠标光标和应用程序不允许我进行交互。我试图在一个单独的线程上破坏它,但我没能做到。

看看这篇文章:你唯一需要弄清楚的是检测链接的drop targetThanks。我开始悬赏是因为我需要能够处理大文件。。。这个问题是那个问题的重复。也许我应该删除。很抱歉