WPF 中的拖放不适用于 DataFormats.FileDrop

Posted

技术标签:

【中文标题】WPF 中的拖放不适用于 DataFormats.FileDrop【英文标题】:Drag and Drop in WPF not working for DataFormats.FileDrop 【发布时间】:2011-05-20 20:34:03 【问题描述】:

我正在开发 WPF 应用程序,支持多个拖放。

在我的应用程序中有几个控件:listView_A、listView_B 和 radioButtons。

如果我从 listView_A -> listView_B、listView_A -> radioButtons 等拖拽项目,我的拖放工作就可以了。

但我无法将文件从 Windows 拖动到所有这些控件(列表视图和单选按钮),它只显示“无条目”光标。

所有控件都将“AllowDrop”设置为 True。

我已经尝试了所有选项,请帮忙。

【问题讨论】:

【参考方案1】:

如果您使用Windows VistaWindows 7,这是一个已知问题。这是 *** 上的一个类似问题:

C# Drag drop does not work on windows 7

【讨论】:

好的,我明白了,是因为特权的问题,如果我在调试模式下运行,它就不起作用;但如果我构建它并从 bin 文件夹运行,它就可以工作。所以我认为可交付成果也会起作用。【参考方案2】:

这里详述的过程:http://blogs.msdn.com/b/mossbiz/archive/2010/06/10/add-an-assembly-to-the-global-assembly-cache-on-windows-server-2008-r2.aspx 似乎可以解决问题。

【讨论】:

以上是关于WPF 中的拖放不适用于 DataFormats.FileDrop的主要内容,如果未能解决你的问题,请参考以下文章

WPF中的拖放文件不起作用

WinAppDriver中的拖放不起作用

C中带WPF的拖放#

Jquery Droppable 不适用于文件上传拖放,抛出错误:预期的 DOM 元素或视图

iOS 中的拖放功能

用于 Internet Explorer 的拖放文件上传库