将鼠标直接放在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中将鼠标直接放在元素上的方法。

将鼠标直接放在Silverlight中的元素上

FindElementInHostCoordinates文档说明您可以使用返回集合中的第一个(最上面的)元素(例如使用FirstOrDefault() linq扩展)