Звучит так, как вы хотите UIElement.InputHitTest
. Он принимает 2D Point
(относительно местоположения UIElement) и возвращает IInputElement
, который реализует UIElement
. Так например ...
Button button = myWindow.InputHitTest(mousePosition) as Button;
if (button != null)
// Blahblahblah