【发布时间】:2011-02-22 10:17:55
【问题描述】:
我知道关于这个主题有很多答案,但我仍然无法让它发挥作用。我已经在应用程序的每个级别的每个控件上启用了 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;
}
}
}
【问题讨论】:
标签: c# wpf drag-and-drop