【问题标题】:How to override default drag&drop cursors when the darg source is outside my application当 darg 源在我的应用程序之外时如何覆盖默认拖放光标
【发布时间】:2009-08-30 15:58:01
【问题描述】:
在Drag&Drop中,如果我想自定义光标,可以在拖拽源上订阅GiveFeedback并设置e.UseDefaultCursors = false,然后渲染我想要的内容。
但这只有在拖动源是我的应用程序时才有效。例如,如果我想在从资源管理器中拖动文件时执行相同的操作,我无法订阅该事件,因为我只能访问放置目标而不能访问拖动源。
有没有其他方法可以禁用内置光标以及复制和链接标志,以便我可以在这种情况下呈现自己的?
【问题讨论】:
标签:
wpf
drag-and-drop
mouse-cursor
【解决方案1】:
嗯...这可能根本无济于事(我希望它以某种方式起作用)但是在 Visual Basic 中,使用 .NET Framework 中的一种语言,在创建表单时,有一个拖放选项以禁用它,所以无论你使用什么编译器,都可能有某种选项。
我会专门查看您正在使用的内容并阅读拖放操作,因此可能与表单/GUI 有关。
我希望这在某些方面有所帮助,如果没有,我很抱歉并请原谅。