我正在执行一些拖放操作,并且我想使用要拖动的元素的可视化副本作为光标。获得元素的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/

10-11 17:21