我在wpf中有一个主控件。 和许多控制放在主控制中。 当鼠标移动到主控制器上时我想找到 放置主控鼠标中的哪个控件。
答案 0 :(得分:2)
我会使用视图模型。将模型的属性绑定到鼠标悬停事件,当事件发生时,您将自动更改此属性。
答案 1 :(得分:1)
听起来像你想要的UIElement.InputHitTest
。它接收2D Point
(相对于UIElement的位置)并返回IInputElement
实现的UIElement
。例如......
Button button = myWindow.InputHitTest(mousePosition) as Button;
if (button != null)
// Blahblahblah