【发布时间】:2011-03-08 07:47:11
【问题描述】:
在我的画布中,我有一个图像对象。我没有在其中设置源,但它有坐标和大小。标签是:
问题是:当我将鼠标移到它上面时,我想找到它。使用此代码:
VisualTreeHelper.FindElementsInHostCoordinates(point, Application.Current.RootVisual)
除非设置了来源,否则它不会找到图像。如果未设置源,则不返回图像。有谁知道为什么?这给我带来了问题。我有一些拖放代码,我希望在该 Image 控件上放置一些东西,但我需要知道鼠标何时悬停在它上面。
我知道还有其他方法可以做到这一点(例如在该位置放置其他东西,例如网格或其他东西并检测它),但这不起作用。我可以想到几种可行的方法,但它们远没有那么优雅。
如果我能用上面的方法返回我的图像,那绝对是理想的。
【问题讨论】:
标签: silverlight image canvas visualtreehelper