我需要在另一个应用程序中使用 DotNetBrowserControl(我是应用程序中的加载项)。该应用程序是用 WPF 编写的,并具有一些 WinForms 组件。
- 当我尝试在应用程序中使用 WPFBrowserView 时,我根本无法获得焦点进入浏览器窗口(例如,即使单击谷歌搜索框)。
- 当我尝试在 WindowsFormsHost 控件中使用 WinformsBrowserView 时,我可以通过单击它来获得谷歌搜索框的焦点。但是,一旦我从浏览器控件中单击焦点(例如到 WPF 文本框),我永远无法将键盘焦点重新返回到浏览器中(即使单击浏览器中的文本框也是如此)。
它让我最接近让 WInformsBrowserView 工作。有人对如何将焦点强制进入浏览器窗口有任何建议吗?即使我可以以编程方式强制这发生,这将是一个巨大的帮助。