我已经由 Jan Karger (2011) https://code.google.com/p/gong-wpf-dragdrop/实现了这个 WPF 拖放框架
但是,我似乎无法更改拖放操作期间出现的默认光标:
我知道该DragDropEffects.Copy
方法会以某种方式影响光标,但是我似乎根本无法覆盖或更改它。
如果有人能对这个问题有所了解,将不胜感激
我已经由 Jan Karger (2011) https://code.google.com/p/gong-wpf-dragdrop/实现了这个 WPF 拖放框架
但是,我似乎无法更改拖放操作期间出现的默认光标:
我知道该DragDropEffects.Copy
方法会以某种方式影响光标,但是我似乎根本无法覆盖或更改它。
如果有人能对这个问题有所了解,将不胜感激
答案就在主文档页面上:如果您遵循与 ViewModel 实现接口的完全相同的模型,那么您需要一个 IDropTarget。当然,放置目标控制显示什么图标 - 不同的目标可能有不同的效果。
因此,在 DragOver 的处理程序中,您会收到一个 DropInfo - 只需将其 Effects 属性设置为您想要的值。
我曾经使用过那个库,我记得它非常简洁——一个简单的包装器,它可以将 MVVM 拖放到拖放中。我清楚地记得有不同的拖动图标(甚至更复杂的东西,比如被拖动的东西的半透明覆盖),所以我相信这是可能的。如果你确定你做的一切都是正确的,但它仍然不起作用,那么需要更多的细节......