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