c# - 将文件拖放到 WPF 窗口中

标签 c# wpf drag-and-drop

我有将文件放入 WPF 窗口的代码:

XAML(在 Home.xaml 中):

Drop="HomeWindow_Drop" AllowDrop="True">

C#(在 Home.xaml.cs 中)

private void HomeWindow_Drop(object sender, DragEventArgs e)
{
    // Handle this
}

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

我在 Windows 7 上从未遇到过这个问题,我现在在 Windows 8 上,但我认为这与它没有任何关系?

最佳答案

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

快速查看这些是 DragEnter, DragLeave and DragOver .只需更改这些事件的光标

关于c# - 将文件拖放到 WPF 窗口中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12794694/

相关文章:

c# - 在 C# 中编码 XML

c# - 为什么输出是5?

c# - 用于测试多个项目并可能放弃的并行模式

wpf - 创建带有图像和文本的 wpf 按钮

c# - 如何在wpf中聚焦选项卡

javascript - Ajax 请求减慢了其余功能的速度,如何修复?

c# - 将 Blazor 应用程序部署到 Google App Engine

wpf - 避免 3D 圆柱模型中的接缝

javascript - 是否可以使用 JQuery 或其他方法在两个浏览器窗口之间拖放一些内容?

java - 我有一个关于动画拖放的问题