在拖放操作期间禁用光标

本文关键字:光标 拖放 操作 | 更新日期: 2023-09-27 18:01:00

Jan Karger(2011(已经实现了这个WPF拖放框架https://code.google.com/p/gong-wpf-dragdrop/

然而,我似乎无法更改拖放操作中出现的默认光标:

我知道光标在某种程度上受到DragDropEffects.Copy方法的影响,但我似乎根本无法覆盖或更改它。

如果有人能阐明这个问题,我们将不胜感激

在拖放操作期间禁用光标

答案就在主文档页面上:如果您使用与ViewModels完全相同的模型来实现接口,那么您需要有一个IDropTarget。当然,放置目标控制着显示什么图标——不同的目标可能会有不同的效果。

因此,在DragOver的处理程序中,您会收到一个DropInfo-只需将其Effects属性设置为您想要的值。

我曾经使用过那个库,我记得它非常整洁——一个简单的包装器,它可以拖放MVVM。我清楚地记得有不同的拖动图标(甚至更复杂的东西,比如被拖动的东西的半透明覆盖(,所以我相信这是可能的。如果你确信你做的每件事都是对的,但仍然不起作用,那么就需要更多的细节。。。