想要找到对wpf中放置哪个鼠标的控制

时间:2010-10-07 12:02:36

标签: .net wpf c#-3.0

我在wpf中有一个主控件。 和许多控制放在主控制中。 当鼠标移动到主控制器上时我想找到 放置主控鼠标中的哪个控件。

2 个答案:

答案 0 :(得分:2)

我会使用视图模型。将模型的属性绑定到鼠标悬停事件,当事件发生时,您将自动更改此属性。

答案 1 :(得分:1)

听起来像你想要的UIElement.InputHitTest。它接收2D Point(相对于UIElement的位置)并返回IInputElement实现的UIElement。例如......

Button button = myWindow.InputHitTest(mousePosition) as Button;
if (button != null)
    // Blahblahblah