我有一个 WPF 窗口,其中还包含包装在 WindowsFormsHost 中的 WinForms 控件(除了其他 WPF 控件)。我想确定在某个位置显示的控件(WPF 或 WinForms)。
要接收 WPF 控件的位置,我可以使用
VisualTreeHelper.HitTest(wpfWindow, position)
当 WindowsFormsHost 显示在此位置时,这不起作用。对于这种情况,HitTest() 返回 WindowsFormsHost 后面的 WPF 控件。
任何想法如何让它也适用于互操作场景?