将文件拖放到WPF窗口中

pb3skfrl  于 2022-11-18  发布在  其他
关注(0)|答案(2)|浏览(148)

我有将文件拖到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上,但我不认为这会有任何关系?

xmjla07d

xmjla07d1#

事件是否关闭或没有发生任何事情?如果事件正在关闭,我想还有另一个事件,你必须使用它来告诉它正在开始,然后改变光标。
快速查看这些是DragEnter, DragLeave and DragOver。只需更改这些事件上的光标

sczxawaw

sczxawaw2#

对我来说,这是一个VS Admin问题。不管出于什么原因,当程序以管理员身份运行时,从Visual Studio中启动程序时,这些事件不会被触发,但当VS以普通权限运行时,它们会正常工作。

相关问题