我知道有关于这个问题的答案已经很多了,但是我依然根本无法做到这一点。我已经在应用程序的每个级别的每个控件上启用了AllowDrop,并尝试在每个控件上捕获DragEnter和Drop,无效。我可以拖放应用程序内的项目,但任何时候,我尝试从Windows资源管理器或桌面等提供一些东西,它给我没有图标。任何想法我可能做错了什么?
这是我正在做的一个例子。仍然不显示移动光标,并且不会击中MainWindow_DragEnter函数。
namespace WpfApplication1 { /// <summary> /// Interaction logic for MainWindow.xaml /// </summary> public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); this.AllowDrop = true; this.DragEnter += new DragEventHandler(MainWindow_DragEnter); } void MainWindow_DragEnter(object sender,DragEventArgs e) { e.Effects = DragDropEffects.Move; } } }