我在互联网上四处寻找这个问题的答案,但似乎找不到。

DragDropEffects.Copy和DragDropEffects.Move有什么区别?

在我的DragEnter上的代码中,将其设置为:

private void Canvas_DragEnter(object sender, DragEventArgs e)
    {
        if (e.Data.GetDataPresent(DataFormats.FileDrop))
            e.Effect = DragDropEffects.Move;
    }

但是如果我用
private void Canvas_DragEnter(object sender, DragEventArgs e)
    {
        if (e.Data.GetDataPresent(DataFormats.FileDrop))
            e.Effect = DragDropEffects.Copy;
    }

程序没有区别。

有人可以解释一下区别吗?

最佳答案

如果您在目标上启用了“允许放置”,它们将提供不同的鼠标光标。

10-08 12:08