找到鼠标悬停在哪个UI元素上

时间:2013-04-26 10:36:59

标签: wpf windows-runtime wpf-controls winrt-xaml

如何找到直接在鼠标悬停点上方的UI元素。

enter image description here

此处体验年龄,体验月是自定义控件。

我如何获得体验月UIElement?

3 个答案:

答案 0 :(得分:3)

您可以使用属性Mouse.DirectlyOver(返回IInputElement)来获取元素。

答案 1 :(得分:1)

VisualTreeHelper.FindElementsInHostCoordinates(location, Panel);

这将获得该位置背后的所有元素。

  

这不会出现在WPF中。它可能在Silverlight和WinRT中有用。

答案 2 :(得分:0)

在自定义控件中创建dependencyproperty,以了解鼠标是否在控件之上。 然后处理自定义控件的鼠标移动事件,并将depencey属性应用于true值。

此致 拉梅什