将文件放入WPF窗口

Ale*_*eed 5 c# wpf drag-and-drop

我有用于将文件拖放到WPF窗口中的代码:

XAML(在Home.xaml中):

Drop="HomeWindow_Drop" AllowDrop="True">
Run Code Online (Sandbox Code Playgroud)

C#(在Home.xaml.cs中)

private void HomeWindow_Drop(object sender, DragEventArgs e)
{
    // Handle this
}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试将文件拖到主窗口中时,出现窗口“不可用”光标(尽管它带有一条线的圆圈),并且该事件不会被触发。我不知道为什么要这么做。

我在Windows 7上从来没有这个问题,现在在Windows 8上,但是我认为这与它无关吗?

Jor*_*ijk 0

事件是否结束或者什么都没有发生?如果事件发生,我认为还必须使用另一个事件来告诉它正在开始,然后更改光标。

快速查看一下,它们是DragEnter、DragLeave 和 DragOver。只需更改这些事件上的光标即可