【问题标题】:Drawing an image under the cursor while dragging拖动时在光标下绘制图像
【发布时间】:2013-02-17 14:55:05
【问题描述】:

在进行拖放(C#、WinRT)时,在光标下显示拖动项目(图像)的最简单方法是什么?

在 WPF 中使用 Adorner 很容易,但在 WinRT 应用程序中没有此功能。

效果应该和在 Firefox 浏览器中拖动图片时一样。

【问题讨论】:

  • 你能详细说明一下这个场景吗?至少对于那些不熟悉 WPF 中的 Adorner 的人来说

标签: c# windows-8 drag-and-drop microsoft-metro winrt-xaml


【解决方案1】:

使用 Popup 并在 WPF 中的 AdornerLayer 中放置您想要的任何内容 - 在 Popup 中。或者,将面板放在工作区顶部的某个位置,然后将内容放在那里。在您的自定义装饰层上设置 IsHitTestVisible 也很有意义。

【讨论】:

  • 我在网格顶部使用了一张图片(不透明度设置为 0.5)。我还将 WriteableBitmap 设置为该图像的源,现在我操纵该位图来绘制被拖动的图像。虽然这不是一个完美的解决方案,因为图像不会在我的网格之外绘制,但这足以满足我的需求。谢谢。
猜你喜欢
  • 1970-01-01
  • 2012-04-24
  • 2020-07-17
  • 2012-05-10
  • 2011-01-14
  • 1970-01-01
  • 1970-01-01
  • 2015-07-15
  • 2013-04-21
相关资源
最近更新 更多