我正在做一些拖放操作,并且我想使用我拖动的元素的可视副本作为光标。获得元素的 VisualBrush 很容易,但我不知道如何将它变成光标。
我已经阅读了Jamie Rodriguez 的博客文章,但他的解决方案并不是我想要的,因为他基本上将事情连接到一个“全局”GiveFeedback 事件(他的 DragSource)。我宁愿只从 VisualBrush 中获取图像并将其作为光标。那可能吗?
我正在做一些拖放操作,并且我想使用我拖动的元素的可视副本作为光标。获得元素的 VisualBrush 很容易,但我不知道如何将它变成光标。
我已经阅读了Jamie Rodriguez 的博客文章,但他的解决方案并不是我想要的,因为他基本上将事情连接到一个“全局”GiveFeedback 事件(他的 DragSource)。我宁愿只从 VisualBrush 中获取图像并将其作为光标。那可能吗?
通常(在您链接的示例和Bea Stollnitz的示例中)这是使用Adorner
.
如果你真的想改变它Cursor
本身,你必须在内存中构造一个 .cur 文件并将其流式传输到Cursor
构造函数中。我从来没有这样做过,我不推荐它,但我认为它应该是可能的。