我正在尝试实现一个功能,可以从解决方案资源管理器中拖放代码文件,当我放入我的ToolWindow时,我可以获取文件的路径以我的方式处理它 .
我将AllowDrop属性添加到我将项目放入的UserControl,并将其设置为true,但似乎我无法将项目放到ToolWindow上 . (当光标悬停在ToolWindow上方时,光标变为黑色圆圈,对角线穿过)
为什么会这样?这个问题怎么解决?
我有同样的问题 . 我将AllowDrop =“true”添加到xml并处理事件DragEnter和DragOver .
private void myListView_DragEnter(object sender, DragEventArgs e) { myListView.Focus(); e.Effects = DragDropEffects.Copy; Debug.Print("DragOver reached"); } private void myListView_DragOver(object sender, DragEventArgs e) { e.Effects = DragDropEffects.Copy; Debug.Print("DragOver reached"); }
事件已经到达,但是鼠标光标仍然显示圆圈(允许没有下降)而且我做了一个小的改变,我添加了线e.Handled = true; ;) Now it works. :)
private void myListView_DragEnter(object sender, DragEventArgs e) { e.Effects = DragDropEffects.Copy; e.Handled = true; Debug.Print("DragOver reached\n"); } private void myListView_DragOver(object sender, DragEventArgs e) { e.Effects = DragDropEffects.Copy; e.Handled = true; Debug.Print("DragOver reached\n"); }
1 回答
我有同样的问题 . 我将AllowDrop =“true”添加到xml并处理事件DragEnter和DragOver .
事件已经到达,但是鼠标光标仍然显示圆圈(允许没有下降)而且我做了一个小的改变,我添加了线e.Handled = true; ;) Now it works. :)