我正在开发一个小应用程序,右侧底部有图像和垃圾箱图标。
我在主窗口中浮动了多个图像,使用鼠标我可以将图像从一个角移动到窗口的另一个角,左,右,上和下。
我无法弄清楚如何在图像触摸时捕捉事件,并在右上角找到面板(带有垃圾箱图像)。
有人知道要听哪个事件或处理程序吗?这不是一个拖放案例,因为我的图像是浮动的,所以使用拖放没有任何意义。
谢谢
答案 0 :(得分:2)
每this thread(MSDN),您可以收听图片移动时触发的事件,并获取代表垃圾箱和图片的Rect
,然后使用IntersectsWith()
方法检测他们是否“感动”。
除此之外,还有UIElement events DragEnter,DragOver和Drop(以及它们的Preview___对应物)可能符合要求。然而,这些都是拖放的一部分。在这种情况下,我不确信拖放不是合适的。这听起来像拖累我。