鼠标直接在Silverlight中的元素上

时间:2013-07-30 12:58:06

标签: c# .net silverlight

我想将鼠标直接放在元素上。在WPF中,我可以使用下面的代码

将鼠标悬停在元素上
DependencyObject el = Mouse.DirectlyOver as DependencyObject;

但是Silverlight没有鼠标。因此我使用了VisualTreeHelper,如下面的代码

var el = VisualTreeHelper.FindElementsInHostCoordinates(point, this.grid);

上面的代码返回UIElement的集合。但我只希望鼠标直接在元素上,就像我们在WPF中获得的那样。所以请建议一种在Silverlight中直接使用鼠标的方法。

1 个答案:

答案 0 :(得分:0)

FindElementInHostCoordinates documentatiom表示您可以在返回的集合中使用第一个(最顶层)元素(例如,使用FirstOrDefault() linq扩展名)