我有将文件拖到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上,但我不认为这会有任何关系?
2条答案
按热度按时间xmjla07d1#
事件是否关闭或没有发生任何事情?如果事件正在关闭,我想还有另一个事件,你必须使用它来告诉它正在开始,然后改变光标。
快速查看这些是DragEnter, DragLeave and DragOver。只需更改这些事件上的光标
sczxawaw2#
对我来说,这是一个VS Admin问题。不管出于什么原因,当程序以管理员身份运行时,从Visual Studio中启动程序时,这些事件不会被触发,但当VS以普通权限运行时,它们会正常工作。