我正在执行一些拖放操作,并且我想使用要拖动的元素的可视化副本作为光标。获得元素的VisualBrush很容易,但是我不知道如何将其变成光标。
我已经读过Jamie Rodriguez blog posts了,但是他的解决方案并不是我想要的解决方案,因为他实际上将事情与“全局” GiveFeedback事件(他的DragSource)联系起来。我宁愿只是从VisualBrush中获取图像并使其成为光标。那可能吗?
最佳答案
通常(在您链接的示例中和在this example by Bea Stollnitz中)都使用Adorner
完成。
如果您真的想更改Cursor
本身,则必须在内存中构造一个.cur文件并将其流式传输到Cursor
constructor中。我从没有做过,也不推荐这样做,但是我认为这应该是可能的。
关于wpf - 是否可以从VisualBrush在WPF中创建游标?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/656179/