Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何防止WebBrowser控件从我的WPF表单中的其他文本框窃取焦点_Wpf_Focus_Webbrowser Control - Fatal编程技术网

如何防止WebBrowser控件从我的WPF表单中的其他文本框窃取焦点

如何防止WebBrowser控件从我的WPF表单中的其他文本框窃取焦点,wpf,focus,webbrowser-control,Wpf,Focus,Webbrowser Control,我的WPF应用程序有一个带有各种文本框和WebBrowser控件的窗口。 WebBrowser控件用于显示网站(我没有自己的网站),然后WPF窗口中的登录按钮从文本框填充网站中的字段 问题是,网站在加载时对其输入字段之一调用focus()方法,但仍然会从“我的WPF”窗口的文本框中调用焦点。我希望焦点是WPF窗口字段,而不是WebBrowser控件内的网页 我尝试在WebBrowser的LoadCompleted事件中调用MyTextBox.Focus(),但没有成功。设置WebBrowser的

我的WPF应用程序有一个带有各种文本框和WebBrowser控件的窗口。
WebBrowser控件用于显示网站(我没有自己的网站),然后WPF窗口中的登录按钮从文本框填充网站中的字段

问题是,网站在加载时对其输入字段之一调用focus()方法,但仍然会从“我的WPF”窗口的文本框中调用焦点。我希望焦点是WPF窗口字段,而不是WebBrowser控件内的网页

我尝试在WebBrowser的LoadCompleted事件中调用MyTextBox.Focus(),但没有成功。设置WebBrowser的IsEnabled甚至Visibility属性也没有帮助


有人知道我如何克服这个问题,将焦点移到WPF控件而不是网页输入字段吗?

不要认为可以扩展控件站点以将IProtectFocus添加到站点。尝试互操作Windows窗体版本的webbrowser控件,并重写CreateWebBrowserSiteBase方法以提供您自己的控件站点