将鼠标直接放在Silverlight中的元素上
本文关键字:元素 Silverlight 鼠标 | 更新日期: 2023-09-27 18:25:40
我想把鼠标直接放在元素上。在WPF中,我可以使用下面的代码来获得鼠标悬停元素
DependencyObject el = Mouse.DirectlyOver as DependencyObject;
但是鼠标没有银色的。因此,我使用了类似以下代码的VisualTreeHelper
var el = VisualTreeHelper.FindElementsInHostCoordinates(point, this.grid);
上面的代码返回UIElement
的集合。但我只想把鼠标直接放在元素上,就像我们在WPF中得到的那样。因此,请建议一种在Silverlight中将鼠标直接放在元素上的方法。
FindElementInHostCoordinates文档说明您可以使用返回集合中的第一个(最上面的)元素(例如使用FirstOrDefault()
linq扩展)