我的WPF应用程序禁止从Windows资源管理器中删除文件,显示停止标志光标。
我已尝试在主窗口和包含控件上将AllowDrop属性(UIElement祖先的属性)设置为true,但根本没有运气,也没有触发拖放事件。
找到原因的任何想法或建议?
答案 0 :(得分:13)
解决!
问题在于,通过VisualStudio(运行/调试)执行我的应用程序阻止了与Windows的拖放互操作。掉落机制。单独运行应用程序使其工作,但无法以交互方式进行调试。
这个答案有很多帮助: Visual Studio 2010 WPF Project ran in debug or relase will not allow drag and drop to any control
答案 1 :(得分:4)
就我而言,它是在Windows 10上以管理员身份运行VisualStudio。UAC阻止了拖放。当我运行VS而不提升拖放功能时,便开始在调试模式下工作。
答案 2 :(得分:0)
据此:http://codeinreview.com/136/enabling-drag-and-drop-over-a-grid-in-wpf/ (我很乐意报告作品!)
您需要做的就是在控件上添加背景,以获得放置。这将启用命中测试,从而使拖放功能正常工作。
注意:背景可以是透明的,您只需要设置它。